发布时间:2020-02-19 13:29:46来源:本站阅读(838)
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开机启动
876
1595
1333
909
971
244
866
991
886
1722
9593
5996
5523
5116
4567
4274
3415
3336
3335
3269