我在视图模型中对属性进行了几次验证。
[Required(...)]
[Remote(...)]
[RegularExpression(...)]
public string MyProperty { get; set; }
我还有jQuery验证前端,它自动运行,例如当我调用jQuery的validate .valid()
时的正则表达式。
我的问题是:似乎远程验证属性仅在满足正则表达式时触发,例如正则表达式运行前端,满足,然后激发http请求到远程验证。这是正确的吗?这对我的需求来说是完美的,但我并不确定。
答案 0 :(得分:1)
我不是100%肯定,但根据所选答案:
How can I specify the order of DataAnnotation ValidationAttribute's?
它们不一定按照放置在物业上的方式订购。
我认为遥控器将永远是最后一件事,因为它需要在某处检查,而其他的可以立即完成。
所以我不确定它的运气是否正常,或者我的假设是否正确。
希望这有帮助