4

之前已经就这个话题提出了很多问题,但是由于 ASP.NET MVC 的发展速度非常快,我想重新提出这个问题:

对于在 ASP.NET MVC 中提供表单输入验证,您会推荐什么?

要求:

  • 服务器端检查
  • 客户端 (JavaScript) 检查
  • 应涵盖必填字段、数字范围验证、正则表达式验证等基础知识

(所以基本上所有(或大部分)ASP.NET WebForms 验证控件所做的事情)

目前的选择似乎是:

  1. CodePlex 上的验证器工具包
  2. 跳转到 ASP.NET MVC 2 预览版 1(我们的应用程序供内部使用,上线时间为 6 个月,因此我们可以放心使用预览版)
4

3 回答 3

7

xVal在您的情况下应该是不错的选择。

于 2009-08-11T09:36:36.207 回答
2

我会使用 DataAnnotations,它将成为 MVC 的一部分,但可以在 1.0 中编译和使用。

http://www.asp.net/learn/mvc/tutorial-39-cs.aspx

/米

于 2009-08-11T11:54:57.927 回答
2

FluentValidation也有一个 MVC 组件,但是它不做客户端的事情。理想情况下,这可以与 xVal 集成。

于 2009-08-11T12:16:51.497 回答