/ / DropDownListFor nicht in Sicht angezeigt - asp.net-mvc, html.dropdownlistfor

DropDownListFor nicht in Sicht angezeigt - asp.net-mvc, html.dropdownlistfor

Dies ist ein Teil meines Controllers:

    // GET
public ActionResult Create()
{
var query = from f in db.Stages
select f;
var sItems = new SelectList(query, "ID", "Name");
ViewBag.StagesList = sItems;
return View();
}

Und das ist meine Meinung:

    <div class="editor-field">
<%: Html.DropDownListFor(model => model.Name, ViewBag.StagesList as SelectList)%>
<%: Html.ValidationMessageFor(model => model.Name) %>
</div>

Aber die Dropdown-Liste erscheint nicht in der Ansicht. Warum? Was ist das Problem?

Antworten:

0 für die Antwort № 1

Es könnte in der Ansicht sein, aber leidet unter einemLogikfehler oder irgendwo fehlt ein End-Tag. Benutze die View-Source-Option des Browsers, um zu versuchen, das Element zu finden, um zu sehen, ob es rendert. Ich rate, dass es ist, aber keine Elemente rendert und nichts zeigt, oder es gibt irgendwo einen Syntaxfehler (obwohl das versteckt es normalerweise nicht).