MVC Custom ViewModel и автоматическое связывание

У меня есть пользовательская ViewModel, определенная как:

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; }
}

В моем обработчике Edit POST у меня есть следующая запись:

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(SampleFormViewModel model)
{

Форма редактирования настроена как:

Inherits="System.Web.Mvc.ViewPage<Sample.Web.Models.SampleFormViewModel>"

И он просто взрывается, не уверенный в том, что происходит, имеет следующую ошибку: Для этого объекта не определен конструктор без параметров. Конечно, я упускаю что-то действительно очевидное здесь. Некоторый фон, GET работает отлично и отображает выпадающий список SelectList, как и ожидалось. Я предполагаю, что автоматическое связывание с моделью настраиваемого представления - это то, что терпит неудачу, но не уверен, что с этим делать.

Ответы на вопрос(2)

Ваш ответ на вопрос