使用 MVC3,您可以使用两种新机制来添加自定义验证。它们是 (1) ValidationAttribute 子类或 (2) 实现 IValidatableObject。
ValidationAttribute 允许您通过实现 IClientValidatable(并通过 jQuery 注册新的适配器和方法)相对简单地添加客户端验证。
IValidatableObject 更适合无法重用的一次性验证要求。它还会导致代码稍微简单一些。因此,它是我在多种情况下的选择。不幸的是,我没有看到使用此方法实现客户端验证的简单方法。
所以问题是我缺少什么以及在使用 IValidatableObject 时如何获得 JS 验证?
由于我在这里没有得到(有效)答案,我询问了微软的几个人,他们确认目前不可能。
布拉德·威尔逊:
此时,只有属性级别验证器可以发出客户端
验证(因为这与输入的想法更加一致)
以浏览器的形式进行验证...没有“模型”可言
的,从浏览器的角度来看)。
斯图尔特·韭菜:
我不相信你可以将客户端验证与
验证对象
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)