在mvc Razors中填充DropDownList中的数据库加载数据

时间:2016-11-10 01:50:32

标签: html5

我是mvc razors的新手。我在mvc剃须刀的填充下拉列表中有从数据库加载数据的问题。

1 个答案:

答案 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;
}