ListBoxFor unverbindlich mein viewmodel

Ich weiß, tis Frage gestellt wurde ganz Zut SO.

hier
und
hier

Aber ich kann immer noch nicht herausfinden, das problem.

Baue ich einen blog, um mir selbst beibringen das MVC-framework. Nun wenn ich die Ansicht unter, Die ListBoxFor Helfer bindet nicht alle Werte, die zu meinem Modell. Die Liste erfolgreich enthält alle Kategorien, aber wenn die POST controller wird wieder das view-Modell die Kategorien-Objekt null ist.

Hier ist das View-Model:

public class PostViewModel
{
    public Post Posts { get; set; }
    public IEnumerable<Category> Categories { get; set; }
}

Controller:

    public ActionResult Create()
    {
        PostViewModel post = new PostViewModel();
        post.Categories = db.ListCategories();
        return View(post);
    }

Ansicht:

<p>@Html.ListBoxFor(model => model.Categories, new MultiSelectList(Model.Categories, "CategoryID", "CategoryName"))</p>
  • Sind Sie immer den null-Wert in deinem POST handeln oder wenn Sie versuchen, zu Rendern die gleiche Ansicht nach der POST-Aktion?
InformationsquelleAutor RaVen | 2011-11-01
Schreibe einen Kommentar