Validate Input Attribute特性:用于任何属性,并允自定义检查器,灵活实现多种监测规则。使用此选项可强制执行正确的值(提供对应的返回值)。
常规写法,实参输入一个方法的名称,一个对应的消息
[ValidateInput("MustBeNull", "这个字段应该为空。")]
public MyScripty DefaultMessage;
private bool MustBeNull(MyScripty scripty)
{
return scripty == null;
}
也可以使用$特殊标识符引用一个字段动态显示提示信息,而且也可以明确指出需要提示信息的类型
[ReadOnly]
public string dynamicMessage = "这个物体不应该为空!";
[ValidateInput("CheckG