2

我目前正在构建一个 Backbone.js/ASP.net MVC/Web API 应用程序,一切都很顺利:)

当向服务器发送数据时,我知道我可以使用 ModelState 和 ValidationFilter 在那里进行验证。但是,当从服务器检索模型时,我想包含来自数据注释的任何验证规则,以便我可以将它们连接到 JQuery Validate 或我决定的任何内容中。在 ASP.net SPA 中,您可以从 javascript 调用 dataSource.getEntityValidationRules() 来做到这一点。

我想知道是否有办法在我从 Web API 获得带有数据注释的模型而不使用 ASP.net SPA 及其 javascript 库时包含这些规则?

4

1 回答 1

0

主干模型的好处是它们是动态的,因此您可以创建一个解析器来读取来自服务器的验证,并以您的插件需要的方式将这些验证添加到主干模型,如果您只使用它就很容易: required、minlength、max length 和一个正则表达式,但使用范围或其他类型的验证会变得更难。正如我所说,插件这些验证需要一些工作来构建这个解析器,因为我认为没有插件或库。

于 2013-02-19T18:41:23.443 回答