首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MVC2验证-纯基于jQuery的验证还是使用微软脚本?

问MVC2验证-纯基于jQuery的验证还是使用微软脚本?
EN

Stack Overflow用户
提问于 2012-01-30 16:19:52
回答 1查看 598关注 0票数 0

我们有一个ASP.Net MVC2 web应用程序(SQL 2008在后端)。我们在模型级别上使用数据注释进行所有的验证(希望它是最佳实践之一)。因此,我们的验证将在服务器端执行,并返回错误(如果有的话)。效果很好。

接下来,我们有基于AJAX的回发jQuery插件。结合MVC部分视图,我们有一些“AJAXified”形式。我希望这与一个小小的AJAX & jQuery非常相似。

现在,我们也希望在客户端带来验证(并且仍然坚持服务器端验证)。我们发现了一些简单、基本的验证方法,如要求、格式、范围等.使用基本抗性jQuery。但是某些服务器端的验证,比如复制检查,等等呢?什么是最佳做法?

Note表示,我们简化了web应用程序,不包括默认的Microsoft库。我们更喜欢简化的jQuery插件。此外,Microsoft文件重数KB。虽然它可能会吸取教训,但它需要几个文件。(数据注释验证+ jQuery.Ajax Post)

例如,jquery插件看起来比默认的MicrosoftAjax更简单。

jQuery插件是抽象的&自我包含,这也是我们远离微软脚本的原因之一。这里有一些选择-

解决方案1:使用ASP.Net数据注释验证使用纯jQuery、AJAX、JSON和部分视图 解决方案2:带有ASP.NET验证插件的jQuery MVC客户端验证总结

我们需要保持简单、干净和最优。例如,这看起来很复杂- AJAX MVC: ASP.Net / jQuery调用可以使用数据注释/验证吗?

如果可能的话,我们更愿意将验证保存在一个地方,而不是在数据注释和jQuery中复制它。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-30 16:26:31

但是某些服务器端的验证,比如复制检查,等等呢?什么是最佳做法?

在ASP.NET MVC 3中,您可以使用[Remote]数据注释。

在ASP.NET MVC 2中,它并不存在,但您可以使用jQuery.validate remote规则来实现它。当然,这假设您使用的是jQuery验证插件,而不是内置的微软客户端验证框架。

微软的脚本现在已经过时。如果您想简化向ASP.NET MVC 3甚至4的迁移,您应该忘记这些,使用jQuery和jQuery验证,这是ASP.NET MVC中的默认客户端框架。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9067064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档