@Html.DropDownList,绑定默认值
2024-10-21 13:34:50
后端代码:
List<Area> list = new List<Area> {
new Area { Id=1,Name="北京"},
new Area { Id=2,Name="上海"},
new Area { Id=3,Name="深圳"}
}; SelectList areas = new SelectList(list, "Id", "Name", 2);
ViewData["area"] = areas;
前端代码:
@Html.DropDownList("area", ViewData["area"]);
执行后,默认值显示不出来的。
改成:
@Html.DropDownList("sel_area", ViewData["area"]);
执行后,默认值显示成功。
改成:
@Html.DropDownList("area", ViewData["list_area"]);
执行后,默认值显示成功。
原因分析,DropDownList(this HtmlHelper htmlHelper, string name, IEnumerable<SelectListItem> selectList),name和ViewData["area"],
如果name 和ViewData的key值命名成一样,默认值显示不出来,目前为止不知道什么原因,先记着,以后再看。如果要显示默认值,
保证name 和ViewData的key值不一样就行了。
最新文章
- 虚拟化平台cloudstack(4)——几个异常
- CSS等高布局的6种方式
- c# 与 PHP中 SHA1加密结果不同解决方法
- [LeetCode] 306. Additive Number [Medium]
- Windows2008安装IIS方法
- 模拟EF CodeFist 实现自己的ORM
- Django安装与开发虚拟环境搭建01
- mvc开发中DTO,DO,FROM的区别
- SQLAlchemy介绍
- 自学Linux Shell7.1-linux用户账户和组
- Cannot send, channel has already failed:
- Python中MongoDB使用
- ELK系列七:Elasticsearch的集群配置和监控以及在部署ELK中踩的坑
- 基于Redis实现分布式锁(续)
- python中的configparser类
- CSS 左边div固定,右边div自适应
- 正则表达式RE与扩展正则表达式ERE——grep与egrep
- Openssl rsa命令
- SQL:登录、连接数据库基本操作
- eclipse里配置Android ndk环境,用eclipse编译.so文件