ASP.Net MVC - dropdown-Liste für die zugeordneten Objekte

Habe ich zwei Modelle in meiner Bewerbung: Product und ProductType. Product hat einen Verweis auf ProductType (in der DB benannt ist ProductTypeId), während ProductType hat zwei Spalten (Id und Name).

Ich kann die dropdown-Liste sein, richtig aufgefüllt und im forum angezeigt wird, verwenden Sie den folgenden code:

Controller:

var typeList = new SelectList(_entities.ProductType.ToList(), "Id", "Name");
ViewData["Types"] = typeList; 

Anzeigen:

<%= Html.DropDownList("ProductType", (IEnumerable<SelectListItem>) ViewData["Types"]) %>

Aber mein problem wird, dass es nicht die Aktualisierung der Modell zurück in die Steuerung. Wenn ich den code belassen wie er ist, dann wird der ModelState ungültig ist, weil der ProductType string in der Ansicht, Allerdings wenn ich es auf etwas anderes, es scheint, ich kann nicht mehr finden, um es in den controller.

Sind Sie verbindlich, diese info zu einem Modell, in dem controller ex: ViewData.Modell=typeList und verwenden Sie es in Ihrer Ansicht auch
Ich bin nicht, weil das Objekt, das ich Suche, um zu aktualisieren, ist eigentlich das Produkt, nicht die "ProductType"

InformationsquelleAutor | 2009-03-09

Schreibe einen Kommentar