我是mvc razors的新手。我在mvc剃须刀的填充下拉列表中有从数据库加载数据的问题。
答案 0 :(得分:0)
您所要做的就是将您的数据库项添加到ViewModel中的List,然后将其传递给您的视图并让剃刀渲染它。
以下是一个非常简单的示例:
查看:强>
@model ViewModel
@Html.DropDownList("DesiredDropDownListName", new SelectList(Model.MyList))
<强>视图模型:强>
public List<string> MyList { get; set; }
控制器操作:
ViewModel vm = new ViewModel();
var list = LoadList();
vm.MyList = list;
return View("Index", vm);
//Example list - load database items here and add to list
public List<string> LoadList()
{
List<string> list = new List<string>();
list.Add("Apple");
list.Add("Orange");
list.Add("Strawberry");
list.Add("etc..");
return list;
}