在视图模型在服务器端验证失败后,未调用ASP.NET MVC 3非引人注目的验证onError

本文关键字:验证 MVC onError NET 引人注目 ASP 模型 视图 服务器端 失败 调用 | 更新日期: 2023-09-27 18:29:29

我修改了不引人注目的验证脚本,用qtips替换了错误消息。为此,我修改了jquery.validate.unobtrusive.js中的onError方法。

在我提交表单并且模型未能在服务器端验证(我的视图模型实现了IValidatableObject)之前,这非常有效。出现这种情况时,将显示带有错误的默认跨度,但不再调用onError

此外,当有错误的字段被更正时,错误消息不再像提交前那样立即消失。。。

有人知道如何在提交后"重新授权"不引人注目的验证吗?

在视图模型在服务器端验证失败后,未调用ASP.NET MVC 3非引人注目的验证onError

查看本文:

ASP.NET MVC:使用qTip工具提示显示客户端和服务器端验证

我使用了那里描述的内容,我得到了客户&服务器(IValidatableObject)端错误显示正确。

IValidatableObject仅在服务器端。如果您想同时支持服务器和客户端,那么您需要实现一个从IClientValidatable派生的验证属性。