日期:2014-05-17  浏览次数:20868 次

mvc强类型绑定dropdownlist下拉列表的问题
详细内容见这个贴http://bbs.csdn.net/topics/390365766?page=1#post-393659155
现象就是@Html.DropDownListFor(model => Model.SleepEndHour, ViewBag.SleepEndHour as SelectList)
这样进行绑定 我想要页面显示Model.SleepEndHour对应的下拉选项 但结果显示的是selectList列表第一项
如果只是页面展示我也可以用@Html.DropDownList实现 通过在action中给new selectList()的最后一个参数赋值可以显示出绑定项的 但是页面要进行提交 我想使用DropDownListFor强类型绑定 结果传过来的selectList也就是ViewBag.SleepEndHour设置的默认值 被model => Model.SleepEndHour顶掉 问题是我就是要下拉框默认显示Model.SleepEndHour对应的项 只是不知道问题出在哪里了 监视Model.SleepEndHour和ViewBag.SleepEndHour的值都没问题 但就显示的不是绑定项

------解决方案--------------------
帮顶了~