我在模型中有5个值(代码1,2,3,4,5),并将代码5指定为默认值。它正在拿起第一个值,即1.我使用了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) )
答案 0 :(得分:0)
DropDownListFor
中的第三个参数不是默认值 - 它可以是HTML属性哈希,也可以是选项标签。
Expression<Func<TModel, TProperty>> expression
IEnumerable<SelectListItem> selectList
string optionLabel
- 或 - Object htmlAttributes
所选值由model属性的值确定,即EbAdlAmbulationCd
。如果你想要一个默认值,最好在模型中实现它(数据注释,或者在模型构造函数中等)。