c# - How to make a field required, based on the value of another field - Stack Overflow

PHOTO EMBED

Wed Apr 27 2022 13:19:41 GMT+0000 (Coordinated Universal Time)

Saved by @rajeshnrh #

public class BriefingTimeRequiredAttribute : ValidationAttribute
{
    protected override ValidationResult IsValid(object value, ValidationContext validationContext)
    {
        var model = (MyModel)validationContext.ObjectInstance;
        if (model.Briefing && !model.BriefingTime.HasValue)
        {
            return new ValidationResult("BriefingTime is required.");
        }
        return ValidationResult.Success;
    }
}
content_copyCOPY

https://stackoverflow.com/questions/53072933/how-to-make-a-field-required-based-on-the-value-of-another-field