我们有一个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中复制它。
谢谢。
https://stackoverflow.com/questions/9067064
复制相似问题