必需如果对MVC4中的两个变量进行条件验证

Md *_*lam 9 c# model required-field asp.net-mvc-4 foolproof-validation

我有一个跟随的模型类

 public bool Saturday{ get; set; }

 public bool Sunday{ get; set; }

 public string Holiday{ get; set; }
Run Code Online (Sandbox Code Playgroud)

我想使用星期六和星期日字段在Holiday字段中使用RequiredIf条件.我可以使用如下

   [RequiredIf("Sunday,Saturday",false)]
   public string Holiday{ get; set; }
Run Code Online (Sandbox Code Playgroud)

所以我不知道如何在我的模型类中使用RequiredIf条件,所以请有人帮助我

小智 14

也许在你的模型中尝试这个:

[Required]
public bool Saturday{ get; set; }

[Required]
public bool Sunday{ get; set; }

[NotMapped]
public bool SatSun
{
    get
    {
        return (!this.Saturday && !this.Sunday);
    }
}

[RequiredIf("SatSun",true)]
public string Holiday{ get; set; }
Run Code Online (Sandbox Code Playgroud)