我目前正在构建Backbone.js / ASP.net MVC / Web API应用程序,一切都非常顺利:)
当向服务器发送数据时,我知道我可以使用ModelState和ValidationFilter来验证。但是,当从服务器检索模型时,我想要包含来自Data Annotations的任何验证规则,以便我可以将它们挂钩到JQuery Validate或我决定的任何内容。在ASP.net SPA中,你可以从javascript调用dataSource.getEntityValidationRules()来做到这一点。
我想知道是否有办法在不使用ASP.net SPA及其javascript库的情况下从Web API获取带有数据注释的模型时包含这些规则?
答案 0 :(得分:0)
骨干模型的好处是那些是动态的,所以你可以创建一个解析器来从服务器读取验证,并按照你的插件需要的方式将这些验证添加到骨干模型,如果你很容易仅使用:必需,最小长度,最大长度和正则表达式,但使用范围或其他类型的验证会变得更难。 正如我所说插件那些验证需要一些工作来构建这个解析器,因为我认为没有插件或库。