发布时间:2020-02-19 13:29:46来源:本站阅读(1036)
DropDownList用了多年了,居然一不小心掉坑了。
CSHTML代码
@Html.DropDownListFor(model => model.Province,ViewBag.Province as List<SelectListItem>)CONTROLLER代码
var province = _provincial.Value.GetModels(x => x.LevelType == 1).Select(x => new SelectListItem
{ Value = x.Code.ToString(), Text = x.Name, Selected = x.Code == 0 })
.ToList();
province.Add(new SelectListItem { Text = "请选择省", Value = "0", Selected = true });
ViewBag.Province = province;执行,默认选中项居然不是请选择,啥原因,度娘了一翻,我设置默认值的方法正确啊。为何?折腾半天,没想到换个名字居然好了。
解决方法:ViewBag.Province = province; 改为 ViewBag.Province1 = province;
关键字: DropDownList
上一篇: 设置Jexus开机启动
1104
1516
1571
1707
1813
960
1068
1679
2275
1226
10279
6297
5837
5411
4908
4609
3825
3687
3645
3561