[英]MVC4 DropDownList issue
所以我正在構建一個MVC4應用程序,我無法讓Html.DropDownList完全表現。 顯示的所有實際頁面都是一個提交按鈕,它實際上並不呈現下拉列表。
這是控制器:
public ActionResult Index() {
var items = new SelectList(
new[] {
new { Value="ships", Text="Ship" },
},
"Value", "Text"
);
ViewData["tableitems"] = items;
return View();
}
這就是觀點:
@using (Html.BeginForm("Search", "Encyclopedia", FormMethod.Get)) {
@*<select id="table" name="table">
<option value=""></option>
<option value="ships">Ship</option>
</select>*@
Html.DropDownList("table", ViewData["tableitems"] as SelectList, "Ship" );
<input type="submit" value="view" />
}
我一直在網上搜索幾個小時嘗試各種排列,但我無法得到它。 誰能指出我做錯了什么?
你在Html.DropDownList
前面缺少一個@
@using (Html.BeginForm("Search", "Encyclopedia", FormMethod.Get)) {
@Html.DropDownList("table", ViewData["tableitems"] as SelectList, "Ship" );
<input type="submit" value="view" />
}
如果沒有@
,你的代碼只是評估一個MvcHtmlString
但它實際上並沒有呈現給視圖,那就是@
進來的地方!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.