我有一个模型,该模型具有两个领域,即“专业”和“专业”(均为下拉菜单),现在,专业是基于该专业的,例如:有些专业没有专业。
现在,我要验证是否选择了专业,这应该基于专业,首先检查专业,然后检查该专业中是否有专业(如果可以),并且不选择专业检查,它应该引发错误。
这是我的模特:
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.
}
}