HtmlHelper可以幫助我們快速產生html!
今天來寫寫DropDownList和DropDownListFor的用法~
這兩者都是用來產用標籤以及選項標籤的方法
簡單來說就是幫忙產生個下拉式選單以及其值啦~
兩者的差異在於DropDownListFor可以帶入Model屬性!
以下使用簡單範例做做DropDownList
首先必須將下拉選單的值從controller使用viewBag或viewData方式帶過去
這段寫在Action內~
var peopleList=new People[]{
new People{Name="TOM",id=1},
new People{Name="Tony",id=2},
new People{Name="Bob",id=3},
new People{Name="David",id=4}
};
SelectList list=new SelectList(peopleList,"id","Name");
ViewBag.peopleList=list;
View內加上這句
直接寫上viewBag的參數就可!@Html.DropDownList("peopleList")
如果要改下拉式選單的name的話,可以這樣寫@Html.DropDownList("peopleID",(SelectList)ViewBag.peopleList)