Ich habe eine Liste von Paar Radiobuttons (Ja/Nein):Wie kann eine Eigenschaft basierend auf mehreren Bedingungen erstellt werden?
Q1.(Y)(N)
Q2.(Y)(N)
Q3.(Y)(N)
Q4.(Y)(N)
und ich habe eine Eigenschaft in meinem Modell public string MedicalExplanation { get; set; }
Mein Ziel ist es Erklärung erforderlich, wenn eine der Radio zu machen Die Schaltfläche wurde auf "True" gesetzt.
Mein erster Versuch war, [Required]
zu verwenden, aber es behandelt Bedingungen nicht.
Dann habe ich beschlossen Drittes Tool wie MVC Foolproof Validierung verwenden ich es wie folgt verwendet: [RequiredIf("Q1", true, ErrorMessage = "You must explain any \"Yes\" answers!")]
Nun das Problem ist, ich weiß nicht, wie es, wenn eine der anderen Q2 erforderlich zu machen, Q3, Q4 wird überprüft.
Bitte Rat
in meiner Anwendung Q1, Q2, Q3, Q4 sind boolesche (ja oder nein), so bekomme ich den Fehler "Operator '||" Kann nicht auf Operanden vom Typ 'bool' angewendet werden. ' – meda
Siehe die aktualisierte Antwort. – ataravati
Großartig! Du bist der beste ! Haha! – meda