在下拉列表中列出项目
本文关键字:项目 下拉列表 | 更新日期: 2023-09-27 17:59:52
我有一个列表,我想在下拉框中填充这个列表。
来自控制器:
public ActionResult Index()
{
List<SelectListItem> hum = allHuman();
return View();
}
从视图:
@Html.DropDownListFor( ..... // NOW HOW CAN I DISPLAY THE VALUES IN THE DROPDOWNLIST ?
控制器
var list = new SelectList(allHuman(), "Id", "Name");
查看
@Html.DropDownList("humans", Model as SelectList)
您应该首先定义一个模型类型。
class MyViewModel
{
// I assume you will use this property to read the selected value
public string Human {get;set;}
//dropdown values
public List<SelectListItem> AllHumans {get;set;}
}
然后在控制器中创建一个实例:
public ActionResult Index()
{
var model = new MyViewModel { AllHumans = allHuman()};
return View(model);
}
然后你可以在你的视图中显示它:
@model MyViewModel
@Html.DropDownListFor(model => model.Human, Model.AllHumans, null)