【问题标题】:Data annotation to check dependent property is value检查依赖属性的数据注释是值
【发布时间】:2014-05-01 10:30:44
【问题描述】:

我的要求是根据 Ajax 返回成功或失败消息来验证字段。 我从 Ajax 调用中将隐藏属性 IsValidEmployeenumber 设置为“真”或“假”。

    [XXX('IsValidEmployeeNumber', 'true')]  //Please suggest
    public string EmployeeNumber { get; set; }

    public string IsValidEmployeeNumber { get; set; }

我想知道是否有可用的本机 MVC 数据注释,它将采用依赖属性名称和预期值。

谢谢,

【问题讨论】:

    标签: c# asp.net-mvc data-annotations


    【解决方案1】:

    没有。没有这样的原生注释。您可以自己制作,它将验证所依赖的属性名称作为参数,然后在应用时传递适当的属性名称。

    这样做的方法是创建一个从ValidationAttribute派生的自定义注释类,并制作一个以依赖属性名称作为参数的构造函数,然后覆盖IsValid方法,您可以在其中得到使用反射的依赖属性的值,并编写您的自定义验证逻辑。

    现在,这将适用于服务器端验证。但是,如果您还需要客户端验证,则需要做更多工作,这超出了本问题的范围。

    【讨论】:

      猜你喜欢
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      相关资源
      最近更新 更多