Asp.net mvc @Html.DropDownListFor未拾取默认值
我在模型中有5个值(代码1,2,3,4,5),并将代码5指定为默认值。它将拾取第一个值,即1。我使用了Asp.net mvc @Html.DropDownListFor未拾取默认值,asp.net-mvc,razor,Asp.net Mvc,Razor,我在模型中有5个值(代码1,2,3,4,5),并将代码5指定为默认值。它将拾取第一个值,即1。我使用了Model.Eobadlstatus.Select(n=>n.code=5) 中的第三个参数不是默认值——它是HTML属性哈希或选项标签 #1:表达式表达式 #2:IEnumerable selectList #3:字符串选项标签--或--对象htmlAttributes 所选值由模型属性的值确定,即,EbAdlAmbulationCd。如果您想要一个默认值,最好在模型(数据注释或模型构造函
Model.Eobadlstatus.Select(n=>n.code=5)
中的第三个参数不是默认值——它是HTML属性哈希或选项标签
- #1:
表达式表达式
- #2:
IEnumerable selectList
- #3:
--或--字符串选项标签
对象htmlAttributes
EbAdlAmbulationCd
。如果您想要一个默认值,最好在模型(数据注释或模型构造函数等)中实现它。是“model.Eobadlstatus.Select(n=>n.Code=5)”吗?它是否应该是“Model.Eobadlstatus.Select(n=>n.Code==5)”?
@Html.DropDownListFor(m => m.EbAdlAmbulationCd,
new SelectList(Model.Eobadlstatus,
"Code",
"Description",
Model.EbAdlAmbulationCd),
Model.Eobadlstatus.Select(n => n.Code = 5) )