Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在服务器端验证视图模型失败后,未调用ASP.NET MVC 3低调验证onError_C#_Asp.net Mvc 3_Unobtrusive Validation_Jquery Validate - Fatal编程技术网

C# 在服务器端验证视图模型失败后,未调用ASP.NET MVC 3低调验证onError

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 此外,当有错误的字段被更正时,错误消息不再像提交之前那样立即消失 有人知道如何在提交后“重新启用”不引人注目的验证吗 查看这篇文章: 我已经使用了那里描述的内容,

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

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

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

有人知道如何在提交后“重新启用”不引人注目的验证吗

查看这篇文章:


我已经使用了那里描述的内容,并且正确显示了客户端和服务器端(IValidatableObject)错误。

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

是的,我使用了类似的方法(我没有AJAX提交,也没有使用jQuery UI),但我的问题是,在提交后,不引人注目的验证将停止工作(OneError未触发)