C# 在服务器端验证视图模型失败后,未调用ASP.NET MVC 3低调验证onError
我修改了不引人注目的验证脚本,用QTIP替换错误消息。 为此,我在C# 在服务器端验证视图模型失败后,未调用ASP.NET MVC 3低调验证onError,c#,asp.net-mvc-3,unobtrusive-validation,jquery-validate,C#,Asp.net Mvc 3,Unobtrusive Validation,Jquery Validate,我修改了不引人注目的验证脚本,用QTIP替换错误消息。 为此,我在jquery.validate.unobtrusive.js中修改了onError方法 在我提交表单并且模型无法在服务器端验证之前,这非常有效(我的视图模型实现了IValidatableObject)。出现这种情况时,将显示带有错误的默认范围,但不再调用onError 此外,当有错误的字段被更正时,错误消息不再像提交之前那样立即消失 有人知道如何在提交后“重新启用”不引人注目的验证吗 查看这篇文章: 我已经使用了那里描述的内容,
jquery.validate.unobtrusive.js
中修改了onError
方法
在我提交表单并且模型无法在服务器端验证之前,这非常有效(我的视图模型实现了IValidatableObject
)。出现这种情况时,将显示带有错误的默认范围,但不再调用onError
此外,当有错误的字段被更正时,错误消息不再像提交之前那样立即消失
有人知道如何在提交后“重新启用”不引人注目的验证吗 查看这篇文章:
我已经使用了那里描述的内容,并且正确显示了客户端和服务器端(IValidatableObject)错误。IValidatableObject仅用于服务器端。如果您想同时支持服务器和客户端,那么您需要实现一个从IClientValidable派生的验证属性。是的,我使用了类似的方法(我没有AJAX提交,也没有使用jQuery UI),但我的问题是,在提交后,不引人注目的验证将停止工作(OneError未触发)