Is it a better idea to have a single ViewModel per view or one per controller action?
Example:
public ProjectController : Controller
{
public Act
I follow this approach for basic forms:
The GET model inherits the POST model.
I will often pass a domain object to the GET model's constructor, and do 2 things with it: