2016-11-10 70 views

回答

0

您只需将数据库项目添加到ViewModel中的列表中,然后将其传递到您的视图并使用剃须刀进行渲染。

这里是一个非常简单的例子:

查看:

@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; 
} 
+0

请在mvc razors中将加载数据的代码从sql server数据库发布到cascanding下拉列表中。 –