基本上,我想知道标题的确切含义:是否可以通过MVC的数据注释定义某些字符串?
举个例子,假设我有一个字符串字段:Name
我真的不喜欢Ned这个名字。那么,如果用户将Ned输入ErrorMessage
,有没有办法设置显示Name
的数据注释?
答案 0 :(得分:4)
当然,您可以创建自定义属性来执行此操作。它可以非常简单地检查名称黑名单,并根据结果返回true或false。创建一个继承自ValidationAttribute
的类可能是要走的路。
示例强>
public class NameAttribute : ValidationAttribute
{
public override bool IsValid(object value)
{
// do your blacklist logic here.
return true;
}
}
上试用此Microsoft培训课程