0
沒有出現這是我的控制器的一部分:DropDownListFor鑑於
// 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();
}
這是我的看法:
<div class="editor-field">
<%: Html.DropDownListFor(model => model.Name, ViewBag.StagesList as SelectList)%>
<%: Html.ValidationMessageFor(model => model.Name) %>
</div>
但view.Why下拉列表不顯示?問題是什麼?
當您在瀏覽器中查看源代碼時,生成的HTML中是否存在下拉列表?也可能有一些JavaScript或CSS在您的網頁上可能會隱藏它? – 2013-02-08 14:31:16
是的,下拉列表呈現在生成的HTML中。沒有沒有JavaScript代碼或CSS來隱藏那 – Angelina 2013-02-08 14:34:24
然後,你應該能夠看到它:-)你能發佈在瀏覽器中呈現的確切HTML嗎? – 2013-02-08 14:35:39