asp.net-mvc – 如何在验证汇总中显示MVC 3客户端验证结果
我有一个注册表,我使用客户端验证(必需,在我的视图模型上指定的StringLength等).该表格现在几乎是scaffolder创建它:
@using (Html.BeginForm("Index","Registration")) { @Html.ValidationSummary(true) <fieldset> <legend>Registration details</legend> @Html.ValidationSummary(false,"Please correct these errors:") @Html.ValidationMessageFor(model => model.Username) <div class="editor-label"> @Html.LabelFor(model => model.Username) </div> <div class="editor-field"> @Html.EditorFor(model => model.Username) </div> <p> <input type="submit" value="Register" /> </p> </fieldset> } 唯一的区别是我将ValidationMessageFor移动到ValidationSummary下方的右上方. 我想做的是在验证摘要中显示客户端验证错误.目前,它们只是显示在表单的顶部,但不使用验证摘要.如何使用验证摘要显示客户端验证错误?这是甚么可能吗? 更新 Darin我在一个新项目中使用了你的代码,当客户端验证开始时,这是我看起来像什么: Client side validation http://i56.tinypic.com/i3f320.jpg 我希望在验证摘要中显示验证摘要样式.我也提交了这样的表格: After submit http://i55.tinypic.com/2hqcowh.jpg 谢谢, B3N 解决方法
本文似乎解释了如何添加客户端验证汇总到验证总结中:
http://geekswithblogs.net/stun/archive/2011/01/28/aspnet-mvc-3-client-side-validation-summary-with-jquery-validation-unobtrusive-javascript.aspx 但是我没有自己测试,并且与您的代码似乎没有任何区别.如果它不起作用,可能会将jquery.validate.unobtrusive.js文件放在一个实际放置验证错误的函数上: function onErrors(form,validator) { // 'this' is the form element var container = $(this).find("[data-valmsg-summary=true]"),list = container.find("ul"); if (list && list.length && validator.errorList.length) { list.empty(); container.addClass("validation-summary-errors") .removeClass("validation-summary-valid"); $.each(validator.errorList,function () { $("<li />").html(this.message).appendTo(list); }); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 通过webapp文件和apache站点配置设置mod-mo
- asp.net – 关闭单个字段的输入验证
- asp.net – 错误HTTP 404.11通过查询字符串传递帐户激活令牌
- asp.net – 如何将网页添加到gridview
- 使用MVC和ASP.NET身份认证网址
- asp.net-mvc – MVC中Ninject的适当存储库LifeCycle Scope
- asp.net – “’Microsoft.Jet.OLEDB.4.0’提供程序未在本地
- asp.net – 如何检测用户操作系统
- asp.net – 为什么我的jQuery UI datepicker在初始页面加载
- asp.net-core – 无法解析“Microsoft.ApplicationInsights
- asp.net-core – .NET Core 2中缺少TaskCache类
- 使用ASP.NET Core 2.0进行用户管理
- ASP.NET Core中的缓存[1]:如何在一个ASP.NET Co
- asp.net-mvc-3 – 如何在MVC3上使用authorize属性
- asp.net – 将自动Web测试集成到构建过程中
- asp.net – Azure WebJob超时配置设置
- asp.net – 无法将“ASP._Page__ViewStart_cshtm
- 实现ASP.NET MVC的自定义登录
- 如何在我的域模型中实现ASP.NET成员资格提供程序
- asp.net-mvc – Chrome34忽略域名为“.cloudapp.