ASP.NET MVC 1.0+中的表单输入验证选项

时间:2009-08-11 09:30:30

标签: asp.net-mvc asp.net-mvc-2

之前已就此主题提出了许多问题,但由于ASP.NET MVC的发展非常快,我想重新提出这个问题:

您建议在ASP.NET MVC中提供表单输入验证吗?

要求:

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

(基本上所有(或大多数)ASP.NET WebForms validation controls做的事情

目前的选项似乎是:

  1. Validator Toolkit on CodePlex
  2. Jumping to ASP.NET MVC 2 Preview 1(我们的申请仅供内部使用,上线时间为6个月,因此我们可能会对预览感到满意)

3 个答案:

答案 0 :(得分:7)

在您的情况下,

xVal应该是不错的选择。

答案 1 :(得分:2)

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

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

/ M

答案 2 :(得分:2)

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