如何为SelectListItem构造函数设置默认值?我一直试图这样做:
var categories = new List<SelectListItem>();
for (int i = 0; i < rubricsList.Count(); i++)
{
categories.Add(new SelectListItem
{
Text = rubricsList[i],
Value = rubricsList[i],
Selected = rubricsList[3],ToString().Equals(true)
});
}
和...
Selected = rubricsList[3]).ToString().Equals(rubricsList[3])
编辑: 我在这里使用列表:
@Html.DropDownListFor(x=>x.Category, Model.Categories,"Select One")
......没有用。我想从列表中取一个值并将其设为默认值。
答案 0 :(得分:0)
categories.Add(new SelectListItem
{
Text = rubricsList[i],
Value = rubricsList[i],
Selected =true
});
然后在视图中
@{string theSelectedOne=viewBag.selectedvalue;}
@Html.DropDownListFor(x=>x.Category, Model.Categories,theSelectedOne)
答案 1 :(得分:0)
categories.Add(new SelectListItem() { Text=rubricsList[i], Value=rubricsList[i], Selected= true});
试试这很简单