2010-01-13 89 views
9

我在ASP.NET MVC 1应用程序中使用DataAnnotations来检查必需字段和数值范围,使用Required和Range属性。如何在asp.net mvc中使用DataAnnotations验证字符串长度?

我正在寻找验证几个输入文本框中字符串长度的最佳方法。我看到有一个RegularExpression属性可以完成这项工作,但我想知道是否有更具体的属性来执行此操作?

此外,如果任何人都可以指出我有关使用DataAnnotations一个体面的资源,我将非常感激。

回答

8
+0

@Anders - 正是我需要的,谢谢。 – 2010-01-13 09:09:51

+0

@Anders - [StringLength]不是特定于MVC的,对吧?该文档不建议如此,但我在一个直接的控制台应用程序中使用它,并且它不违反规则。我所有的例子都是Google参考MVC。 – Howiecamp 2012-03-26 16:17:31

+0

@Howiecamp该属性本身是“只是一个类”,可以在任何你喜欢的地方使用。尽管如此,应用程序仍然可以用它来做任何事情。 ASP.NET MVC默认查找数据注释属性;如果你想在另一个没有内置的上下文中使用它们,你将不得不自己添加这些功能。我认为你可以申请[这个解决方案](http://stackoverflow.com/a/3783328/121146)到你的问题。 – 2012-03-28 07:50:50

相关问题