Unauffällige Validierung C # MVC Razor
Ist eine unauffällige Validierung möglich, um ein Feld erforderlich zu machen, jedoch nur, wenn sich andere Eigenschaften ändern?
Zum Beispiel
[Required]
public Decimal Income {get; set;}
[Required]
public Decimal Tax {get; set;}
//Required if tax or income changes
public string ChangeReason {get; set;}
Ich dachte darüber nach, mehrere Backing Store-Felder zu haben und einen benutzerdefinierten Validator zu schreiben, um diese zu vergleichen, fragte mich jedoch, ob jemand einen besseren Vorschlag hatte.