MVC Custom-ViewModel und die automatische Bindung

Habe ich eine benutzerdefinierte ViewModel definiert als :

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 mein Edit-POST-handler habe ich den folgenden Eintrag:

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

Edit-Formular eingerichtet ist:

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

Ist und es nur in die Luft sprengt, nicht sicher, was Los ist, hat die folgende Fehlermeldung:
Keine parameterlosen Konstruktor für dieses Objekt definiert.
Sicher, ich bin etwas fehlt wirklich hier offensichtlich. Einige Hintergrundinformationen, die BEKOMMEN, funktioniert tadellos und zeigt die dropdown aus der Auswahlliste, wie erwartet.
Ich vermute, der auto-Bindung zurück, um die benutzerdefinierte Ansicht-Modell ist, was fehlschlägt, aber nicht sicher, was zu tun ist.

  • Was bedeutet die form, die Sie veröffentlichen Aussehen?
InformationsquelleAutor Craig McGuff | 2009-04-19
Schreibe einen Kommentar