asp.net-mvc-2 – ASP.NET MVC 2多个PartialView Forms字段名冲
发布时间:2020-12-16 09:33:20 所属栏目:asp.Net 来源:网络整理
导读:我有一个ASP.NET MVC 2网页,在其中我渲染了多个相同类型的PartialViews.每个局部视图都包含一个用于发布smth的Ajax表单.表格包括: 输入:EditorFor(m = m.content) 输入验证:ValidationMessageFor(m = m.Content) 问题是因为页面上有多个这些表单,所以输入
我有一个ASP.NET MVC 2网页,在其中我渲染了多个相同类型的PartialViews.每个局部视图都包含一个用于发布smth的Ajax表单.表格包括:
>输入:EditorFor(m => m.content) 问题是因为页面上有多个这些表单,所以输入字段的名称存在冲突.这可以通过添加EditorFor()重载的’htmlFieldName’属性来解决,但它会导致另一个问题;验证不再起作用,因为输入字段的名称已更改… 有任何想法吗? 解决方法
好的,我解决了.
问题是冲突不是因为输入字段的ID,而是因为验证字段.所以现在它的工作原理如下: <%= Html.EditorFor(m => m.Content)%> <%= Html.ValidationMessageFor( m => m.Content,null,new { id = Model.ValidationMessageId,name = Model.ValidationMessageId })%> 其中ValidationMessageId是模型的只读字符串属性,它返回验证字段的唯一html id. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在ASP.NET Web应用程序(而不是MVC)中使用Razor语法
- asp.net – Microsoft.Jet.OLEDB.4.0未在本地系统中注册
- ASP.NET MVC 4 – Ajax.BeginForm和html5
- asp.net-mvc – ASP.NET MVC QueryString默认覆盖提供的值?
- 在不加载实体的情况下更新ASP.NET MVC EF4中的相关实体的最
- asp.net – 将下一个/上一年的按钮添加到asp日历控件
- asp.net-mvc – 使用Ajax.Beginform的RedirectToAction,意外
- forms-authentication – 在OWIN托管的SignalR实现中接受AS
- 在ASP.NET中,在.aspx中内联代码的不同方法有哪些?
- asp.net-web-api – 从数据存储实现动态OAuthBearerServerO
推荐文章
站长推荐
- asp.net-mvc – 检查上传的文件是否是C#ASP.NET
- entity-framework – ASP.NET MVC 2.0在jqgrid中
- asp.net – 从通用列表中将ListItem添加到DropDo
- 在ASP.Net Web应用程序中使用Rails应用程序中的用
- telerik – ASP.NET MVC2富文本编辑器
- asp.net-mvc-3 – 如何在Razor视图引擎中注册程序
- 没有完整PostBacks的ASP.NET JavaScript回调?
- 是否可以使Page.IsPostBack独立于ASP.net而变为真
- 在ASP.NET 3.5中实现异常处理
- ASP.NET MVC 4和会话安全漏洞
热点阅读