Here is class Report. I want to make Comment and ReasonIds required if value of Score is less than 4. I can't use attribute validation because you can't use field as attribute argument. How can i validate these fields in ASP.NET MVC core application?
public class Report
{
public int Score { get; set; }
public string Comment { get; set; }
public int[] ReasonIds { get; set; }
}