下面是一个示例代码,演示如何在ASP.NET MVC视图中使用字符串生成下拉列表:
在控制器方法中,将需要显示在下拉列表中的字符串列表传递给视图:
public ActionResult Index()
{
var items = new List { "Item 1", "Item 2", "Item 3" };
ViewBag.Items = items;
return View();
}
在视图中,使用DropDownListFor
辅助方法生成下拉列表:
@{
var items = ViewBag.Items as List;
var selectedItem = "Item 2"; // 选中的项目
}
@Html.DropDownListFor(model => model.SelectedItem, new SelectList(items, selectedItem))
在上面的代码中,ViewBag.Items
是从控制器传递给视图的字符串列表。我们使用DropDownListFor
辅助方法生成下拉列表,使用SelectList
类作为下拉列表的数据源,指定选中的项目为selectedItem
。
希望这个示例能够帮助你解决问题。