我在控制器中创建一个selectList,以显示在视图中。我正在尝试即时创建它,就像这样...myViewData.PageOptionsDropDown = new SelectList(new [] {"10", "15", "25", "50", "100", "1000"}, "15");它可以编译,但是输出是错误的...<select id="PageOptionsDropDown" name="PageOptionsDropDown"> <option>10</option> <option>15</option> <option>25</option> <option>50</option> <option>100</option> <option>1000</option></select>请注意如何没有选择任何项目?我怎样才能解决这个问题??
3 回答
神不在的星期二
TA贡献1963条经验 获得超6个赞
使用接受items, dataValueField, dataTextField, selectedValue作为参数的构造函数:
ViewData["myList"] =
new SelectList(new[] { "10", "15", "25", "50", "100", "1000" }
.Select(x => new {value = x, text = x}),
"value", "text", "15");
然后在您看来:
<%=Html.DropDownList("myList") %>
- 3 回答
- 0 关注
- 579 浏览
添加回答
举报
0/150
提交
取消