【发布时间】:2018-09-23 13:59:52
【问题描述】:
如果我的设置中的值与我的选择列表中的相同,如何设置默认选择值
和
一样 @{
var pstSelect = (SelectList)ViewData["Printerlist"];
pstSelect.ForEach(o =>
{
if (o.Value== setting.printerName )
{
o.Selected = true;
}
});
}
@Html.DropDownListFor(m => setting.printerName , pstSelect)
我得到了
CS1061:“SelectList”不包含“ForEach”的定义,并且找不到接受“SelectList”类型的第一个参数的扩展方法“ForEach”(您是否缺少 using 指令或程序集引用?)
那我该怎么做呢
【问题讨论】:
-
printerName的值决定了选择的内容。删除您的ForEach()- 尝试设置Selected属性是没有意义的,因为它无论如何都会被忽略
标签: asp.net-mvc razor html.dropdownlistfor