asp.net-mvc – 为什么DropDownListFor不能识别编辑器模板中的选
发布时间:2020-12-16 09:51:07 所属栏目:asp.Net 来源:网络整理
导读:我有以下编辑器模板’DropDown.cshtml’.列表部分工作正常,模板使用一些伏都教我从ViewData获取所需的SelectList.控制器将视图模型中的所有选择列表放入ViewData中,并且列表方面没有任何问题. @{ var list = this.GetModelSelectList();}@Html.DropDownListF
我有以下编辑器模板’DropDown.cshtml’.列表部分工作正常,模板使用一些伏都教我从ViewData获取所需的SelectList.控制器将视图模型中的所有选择列表放入ViewData中,并且列表方面没有任何问题.
@{ var list = this.GetModelSelectList(); } @Html.DropDownListFor(m => Model,list) 我在外键视图模型属性上使用此模板,如下所示: [Required] [UIHint("DropDown","MVC","SelectListName","JobLevelSelectList")] [Display(Name = "Job Level")] public Guid? JobLevelId { get; set; } public SelectList JobLevelSelectList { get; set; } 在控制器中,JobLevelId在执行视图之前立即具有正确的值,但在呈现的select元素中没有选择任何项.或者更确切地说,总是选择选择列表中的第一项. 为什么DropDownListFor在我的编辑器模板中使用时忽略属性值,但在直接调用时工作正常? 解决方法
不幸的是,MVC3中的
a known bug(我还没有在MVC 4 Beta中尝试过,看看它是否已修复).
我使用的工作是在DropDownListFor绑定的集合中相应地手动设置Selected属性,它不是理想的但是它起作用. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC将表单值传递给action方法
- asp.net-mvc-4 – 如何在Kendo UI数据源中禁用“读取”请求
- npm不包含在ASP.NET Core Web Application中
- asp.net – IIS表达请求的执行时间要长4倍
- 创建全局ASP.NET功能?
- ASP.Net添加控件“无法获取[控件]的内部内容,因为内容不是文
- asp.net – 为什么DotNetNuke禁用了验证?
- asp.net-web-api – 无法使MVC4 WebApi包含JSON中的空字段
- asp.net – 我今天应该使用什么DOCTYPE?
- 服务器NLog日志无法正常写入或者只能部分写入
推荐文章
站长推荐
- ASP.Net Gridview,如何激活基于ID的编辑模式(Dat
- asp.net – 为Umbraco预订建议
- asp.net-core – .Net Core中的Big-Endian处理
- 发布ASP.NET核心应用程序:命令“npm install”退
- asp.net – SqlConnection localhost用户名失败
- ASP.NET MVC 3中的当前年份
- asp.net-mvc – 在visual studio中快速更改视图和
- (18)ASP.NET Core 基于现有数据库创建EF模型(
- 使用ASP.NET 5中的默认DI容器一次注册所有服务,类
- asp.net – 我想在div中使用li标签,但不推荐这是
热点阅读