我刚刚在MSDN上阅读有关远程验证的article。这很好,但它只显示验证特定的属性值。
有没有办法可以将我的模型中的其他值传递给特定属性的验证?例如,假设用户想要取消订单中的多个商品 - 应该阻止他们输入大于原始订单金额的数字。
由于
答案 0 :(得分:2)
不,你不能。
布拉德威尔逊:此时,只有物业级别 验证器可以发出客户端 验证(因为它排列很多 更好的输入的想法 以形式验证 浏览器...没有“模型” 从浏览器的角度来讲 视图)。
Stuart Leeks:我不相信你可以联系客户 使用IValidatableObject进行验证
答案 1 :(得分:1)
好吧,我不确定你的意思是,但你可以将AdditionalFields与你的RemoteValidation属性一起使用。
Remote Validation in ASP.Net MVC 3: How to use AdditionalFields in Action Method