我需要限制MVC应用程序中所有输入字段的特殊字符。
这可以使用正则表达式数据注释在每个字段的基础上实现。
e.g。
[RegularExpression("^([a-zA-Z0-9]+)$", ErrorMessage = "Special characters are not permitted")]
public string TestString {get; set; }
如何在应用程序中默认将此应用于所有字符串模型属性?
非常感谢!
答案 0 :(得分:0)
你不能这样做。
属性主要是一种通过使用反射在运行时查找有关类/方法/参数的其他声明性信息的机制。
答案 1 :(得分:0)
您必须对模型类中声明的每个属性应用验证,因为验证表达式已绑定到individual property
。