使用DropDownListFor生成下拉框,后台生成SelectList时,我明确看到我设置了默认值,但是页面生成是永远都是第一个选项。这是怎么回事?
参考一下这个吧,毕竟你没有发代码,看不出问题来:
https://www.cnblogs.com/maocs/p/4573821.html
没代码没真相,是不是你参数传错了,DropDownListFor有好几种形式
大概这么写
@{
var selectList = new SelectList(approverList, "Id", "FullName", Model.Approvers[i].Id);
}
@Html.DropDownListFor(m => m.Approvers[i].Id, selectList, "", new { @class = "form-control approver" })