使用IValidatatableObject接口验证模型实体

时间:2018-07-25 16:57:47

标签: asp.net-mvc asp.net-mvc-3 ivalidatableobject

我有一个模型,该模型具有两个领域,即“专业”和“专业”(均为下拉菜单),现在,专业是基于该专业的,例如:有些专业没有专业。

现在,我要验证是否选择了专业,这应该基于专业,首先检查专业,然后检查该专业中是否有专业(如果可以),并且不选择专业检查,它应该引发错误。

这是我的模特:

public class Subscriber : IValidatableObject
{
 [Required(ErrorMessage = "Profession is required")]
 public int? SelectedProfession { get; set; }
 public int? SelectedSpecialty { get; set; }
 public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
        {
            // now i am stucked over here, how shall i check if the profession selected has any supported specialty and that has been checked or not.
        }
}

0 个答案:

没有答案