我实际上可以使用另一种验证方法。使用 ASP.NET MVC 1.0 进行验证的预构建选项似乎并不多。我看到人们谈论的主要内容是 xVal。但是,实际上没有任何文档。事实上,创始人的博客似乎只有两篇文章。
无论如何,这是我见过的唯一可以提供客户端验证的东西。我的问题是我不能使用基于属性的东西,因为我正在使用 LLBLGen 生成模型并且我不想修改代码。
我读过的关于 xVal 的所有内容都谈到了实现 IRulesProvider 的可能性,但没有关于如何去做和使用它的真实信息。我找到了一些实现它的代码,但使用了我无法做到的属性。
因此,如果我不手动编码我的模型类或不打算使用 DataAnnotations 或类似的东西,任何人都可以提供一些关于如何使用 xVal 的指导(我对 xVal 的替代方案持开放态度,但我没有看到任何东西,我需要坚持使用 ASP.NET MVC 1.0,我需要客户端验证支持)?
编辑:我不认为部分类方法对我有用,因为我会生成很多代码并且它们将位于不同的程序集中。