.Net MVC中SelectList绑定默认值失效的解决办法

61 篇文章 6 订阅
5 篇文章 0 订阅

 

        今天在使用MVC的下拉控件时,为其绑定数据使用了SelectList,但在修改数据的时候,默认值居然绑定失败?后来经过多番研究,原因在于控制器中提供的数据源变量名称和视图中下拉列表框的name名称一致了,导致绑定数据失败。

 

解决办法:将数据源变量名称和视图中下拉列表的name名称保持不一致即可。

 

控制器代码:

ViewBag.ModuleTypes = new SelectList(EnumHelper.GetItemValueList<ModuleType>(), "Key""Value");

试图代码:

@Html.ExtDropDown(m => m.ModuleType, (SelectList)ViewBag.ModuleTypes, new { })

 

说明:在上述的试图代码中,“ModuleType”就为下拉列表框的name值,“ModuleTypes”就为数据源变量名称。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值