Я просто хочу установить условный обязательный атрибут, который работает с WEB API
Пример
public sealed class EmployeeModel
{
[Required]
public int CategoryId{ get; set; }
public string Email{ get; set; } // If CategoryId == 1 then it is required
}
Я использую проверку состояния модели с помощью (ActionFilterAttribute)