使用MVC3进行远程验证

时间:2011-02-15 05:46:06

标签: asp.net-mvc-3

我刚刚在MSDN上阅读有关远程验证的article。这很好,但它只显示验证特定的属性值。

有没有办法可以将我的模型中的其他值传递给特定属性的验证?例如,假设用户想要取消订单中的多个商品 - 应该阻止他们输入大于原始订单金额的数字。

由于

2 个答案:

答案 0 :(得分:2)

不,你不能。

  布拉德威尔逊:

     

此时,只有物业级别   验证器可以发出客户端   验证(因为它排列很多   更好的输入的想法   以形式验证   浏览器...没有“模型”   从浏览器的角度来讲   视图)。

     Stuart Leeks:

     

我不相信你可以联系客户   使用IValidatableObject进行验证

答案 1 :(得分:1)

好吧,我不确定你的意思是,但你可以将AdditionalFields与你的RemoteValidation属性一起使用。

Remote Validation in ASP.Net MVC 3: How to use AdditionalFields in Action Method