MVC 4远程验证属性和jQuery .valid();何时进行远程验证?

时间:2013-09-19 08:15:07

标签: asp.net asp.net-mvc-4 jquery-validate unobtrusive-validation

我在视图模型中对属性进行了几次验证。

[Required(...)]
[Remote(...)]
[RegularExpression(...)]
public string MyProperty { get; set; }

我还有jQuery验证前端,它自动运行,例如当我调用jQuery的validate .valid()时的正则表达式。

我的问题是:似乎远程验证属性仅在满足正则表达式时触发,例如正则表达式运行前端,满足,然后激发http请求到远程验证。这是正确的吗?这对我的需求来说是完美的,但我并不确定。

1 个答案:

答案 0 :(得分:1)

我不是100%肯定,但根据所选答案:

How can I specify the order of DataAnnotation ValidationAttribute's?

它们不一定按照放置在物业上的方式订购。

我认为遥控器将永远是最后一件事,因为它需要在某处检查,而其他的可以立即完成。

所以我不确定它的运气是否正常,或者我的假设是否正确。

希望这有帮助