使用ViewBag填充选择而不使用html Helper

时间:2016-09-28 19:10:19

标签: asp.net-mvc-5

我在我的控制器中有这个

ViewBag.list = new SelectList(db.ListOfDB, "Value", "Text");

我需要创建一个Select,但不使用@ Html.DropDownList我尝试使用它:

<select id="mylist"> ??? (selectitem) @ViewBag.list ??? </select>

如何根据Viewbag创建选择,但不使用Html.Helper

2 个答案:

答案 0 :(得分:1)

您可以将列表传递给模型上的视图。然后你可以做

<select id="myList">
@foreach(var item in Model.myList)
{
   <option value="item.Value">item.Name<option>
}
</select>

答案 1 :(得分:0)

@ {

ViewBag.Title = "";

Layout = "~/Views/Shared/_LayoutLanding.cshtml";

List<SelectListItem> list = ViewBag.list;

}

@for(int i = 0; i < list.Count; i++)
{

         <option value="@list[i].Value">@list[i].Text</option>
 }