Was ist die beste Weise zu binden @Html.DropDownListFor in ASP.NET MVC5?

Ich soll binden @Html.DropDownListFor aus Model Daten ohne Verwendung Viewbag und Blick auf viele andere Beispiele im web. Aber die meisten von Ihnen verwenden Viewbag oder eine Erweiterung Methode und ich will ein besserer Ansatz, um dieses problem zu lösen. Ich habe versucht, die folgenden Methoden, aber es scheint nicht zu funktionieren:

@Html.DropDownListFor(m => m.LabId, new SelectList(Model.Lab, "Id", "Name"), 
    "---- Select----", new { @class = "selectpicker" } )

Ist es möglich, zu binden @Html.DropDownListFor direkt aus dem Modell ohne Verwendung Viewbag oder eine zusätzliche Methode in der Controller im ASP.NET MVC5? Könnten Sie bitte geben Sie einige Beispiele an führen Sie diesen am besten?

ViewBag ist nur ein container -- übergeben, welche Daten Sie brauchen, wie eine stark typisierte @model

InformationsquelleAutor Willys | 2016-09-17

Schreibe einen Kommentar