MVC中DropDownListFor的使用注意事项
2024-10-07 20:34:09
1、在MVC的View页面中使用DropDownListFor时当DropDownListFor是列表是通过后台ViewBag传过来时,当ViewBag中的Key与DropDownListFor一致时,选择项会始终在第一项,如:@Html.DropDownListFor(o => o.RoleType, ViewBag.RoleTypeas IEnumerable<SelectListItem>)(错误的写法)
2、正确的写法如下:
页面上:
@Html.DropDownListFor(o => o.RoleType, ViewBag.ddlroleType as IEnumerable<SelectListItem>)
后台Controller中:
var roleType = _dictionaryService.Where(o => o.IsDeleted == false && o.ParentId == roleTypeParent.Id)
.ToList()
.Select(o => new SelectListItem()
{
Text = o.Name.ToString(),
Value = o.Id.ToString()
});
ViewBag.ddlroleType = roleType;
最新文章
- Form的enctype=";multipart/form-data";作用
- .html 、.htm 、 .shtml 以及 .shtm 四种扩展名的文件区别
- .NET中通過OUTLOOK發送附件內容
- 9.Methods(二)
- MongoDB添加用户
- shell中的退出状态码
- MD5处理图片加密算法
- M-移动端的webapp页面布局教程和webapp实战分析
- PAT-甲级-1002
- Spring基础篇——通过Java注解和XML配置装配bean
- Android热修复技术原理详解(最新最全版本)
- Django入门五之admin管理
- 从线性模型(linear model)衍生出的机器学习分类器(classifier)
- grovvy身份证(全)
- [Python] Python 100例
- 序列化与ArrayList 的elementData的修饰关键字transient
- ui-router实现返回上一页功能
- 【转】JavaScript =>; TypeScript 入门
- 「PKUSC2018」主斗地(暴搜)
- Alpha版本展示
热门文章
- 经典换根dp——hdu2196
- NOIp2018集训test-9-15(联考二day1)
- IIS反向代理解决Web前端跨域
- iOS13适配/黑暗模式的适配/KVC访问私有属性/模态弹窗ViewController 默认样式改变 /LaunchImage即将废弃/蓝牙的权限申请/推送Device Token适配/UIKit 控件变化/StatusBar新增样式
- Redis学习之缓存数据类型
- 函数的属性和方法, apply和call的区别及bind的使用
- Python中字典的详细用法
- springboot项目中使用设计模式一策略模式
- 【转】Java程序CPU飙升问题排查方法
- String 字符串对象