2016-11-10 111 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下拉列表中。 –