@Html.DropDownList 无法显示默认值问题

1.查看下拉框的id名,是否和ViewBag变量名相同,如果相同的话,更改下拉框的id名字,使之和ViewBag变量名相同即可
例如:@Html.DropDownList("List1",ViewBag.List1 as SelectList),将id名改为List2即可,@Html.DropDownList("List2",ViewBag.List1 as SelectList)

2.如果两者的名字已经不一样了,但是还是无法显示默认值,这时候查看后台代码,生成selectList的时候,列表数据是否和默认值为同一类型
List<string> yearList = new List<string>();
ViewBag.List1 = new SelectList(yearList,DateTIme.Now.Year);

后台yearList为string类型,默认值为int类型,所以要将默认值设置为string类型

posted @ 2018-03-19 18:49  delay2015  阅读(133)  评论(0编辑  收藏  举报