Validate Input Attribute特性:用于任何属性,并允自定义检查器,灵活实现多种监测规则。使用此选项可强制执行正确的值(提供对应的返回值)。

常规写法,实参输入一个方法的名称,一个对应的消息

[ValidateInput("MustBeNull", "这个字段应该为空。")]
public MyScripty DefaultMessage;
private bool MustBeNull(MyScripty scripty)
{
return scripty == null;
}
也可以使用$特殊标识符引用一个字段动态显示提示信息,而且也可以明确指出需要提示信息的类型

[ReadOnly]
public string dynamicMessage