MVC Custom ViewModel and auto binding
问题 I have a custom ViewModel defined as : public class SampleFormViewModel { public SampleFormViewModel(SelectList companies, Widget widget) { Companies = companies; Widget = widget; } public SelectList Companies { get; private set; } public Widget Widget { get; private set; } } In my Edit POST handler I have the following entry: [AcceptVerbs(HttpVerbs.Post)] public ActionResult Edit(SampleFormViewModel model) { Edit form is set up as: Inherits="System.Web.Mvc.ViewPage<Sample.Web.Models