我的要求是根据Ajax返回成功或失败消息验证字段。 我有隐藏属性IsValidEmployeenumber从Ajax调用设置为'true'或'false'。
[XXX('IsValidEmployeeNumber', 'true')] //Please suggest
public string EmployeeNumber { get; set; }
public string IsValidEmployeeNumber { get; set; }
我是否知道有可用的本机MVC数据注释将采用依赖属性名称和期望值。
谢谢,
答案 0 :(得分:1)
没有。没有这样的原生注释。您可以创建自己的,这将作为验证所依赖的属性的名称的参数,然后在应用时传递相应的属性名称。
这样做的方法是创建一个派生自ValidationAttribute
的自定义注释类,并创建一个构造函数,该构造函数将依赖属性的名称作为参数,然后覆盖IsValid
方法,使用反射获取依赖属性的值,并编写自定义验证逻辑。
现在,这将适用于服务器端验证。但是如果你还需要客户端验证,你需要做更多的事情,这超出了这个问题的范围。