我是asp.net mvc的新手,我想从数据库中将数据插入到我的下拉列表中。其实我想从数据库中获取国家名称。请分享您的建议。
@ html.dropdown
答案 0 :(得分:0)
首先,您必须为控制器中的下拉列表(选择)提供数据 - >像这样的行动。 我假设你有一个名为Create的动作,你有一个带有名称和 Id 属性的模型,所以:
public ActionResult Create()
{
var ListData = _db.ListData.ToList();
ViewBag.List = new SelectList(ListData, "Id", "Name", "0");
return View();
}
之后,您需要使用此类代码从提供的数据( ViewBag.List )中使用cshtml文件中的render dropdown(select)元素:
@Html.DropDownListFor(m => m.[use a viewModel to set data], (SelectList)ViewBag.List, new {});