簡體   English   中英

如何在MVC Razor視圖中綁定HTML下拉列表

[英]How to bind HTML Drop Down List in MVC Razor view

在我的項目中,我正在獲取IEnumerable集合,現在想將此綁定到我的HTML下拉列表中,我的剃刀視圖代碼如下:

 @if (Model.LanguageNavigationLinkItem != null)
     {
       // drop down list item Collection
       var ddlItem = Model.LanguageNavigationLinkItem;
       @Html.DropDownList(ddlItem.ToList(),"-- Select Item --")       
     } 

我無法將此列表與下拉列表綁定,請任何人幫助我。

這是一個使用ViewBag綁定下拉列表的ViewBag 您也可以使用模型以類似方式綁定下拉列表。

控制器代碼

//Getting list of employees from DB.
var list = ent.Employees.SqlQuery(ent.Queries.FirstOrDefault().Query1).ToList<Employee>();
List<SelectListItem> selectlist = new List<SelectListItem>();
foreach (Employee emp in list)
{
   selectlist.Add(new SelectListItem { Text = emp.Name, Value = emp.Id.ToString() });
}
ViewBag.SelectList = selectlist;

視圖

@Html.DropDownList("name",(IEnumerable<SelectListItem>)ViewBag.SelectList)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM