将验证规则应用于MVC应用程序

时间:2017-08-31 11:10:46

标签: c# asp.net-mvc validation

我需要限制MVC应用程序中所有输入字段的特殊字符。

这可以使用正则表达式数据注释在每个字段的基础上实现。

e.g。 [RegularExpression("^([a-zA-Z0-9]+)$", ErrorMessage = "Special characters are not permitted")] public string TestString {get; set; }

如何在应用程序中默认将此应用于所有字符串模型属性?

非常感谢!

2 个答案:

答案 0 :(得分:0)

你不能这样做。

属性主要是一种通过使用反射在运行时查找有关类/方法/参数的其他声明性信息的机制。

答案 1 :(得分:0)

您必须对模型类中声明的每个属性应用验证,因为验证表达式已绑定到individual property