2016-06-10 6 views
0

Wie mache ich RadioButton erforderliches Feld, wenn Textbox nicht leer ist? Ich habe eine Textbox und ein paar Radiobuttons, , wenn Textbox Wert hatte, wollte ich radiobutton erforderlichen Feld machen.ErforderlichIf für RadioButtonFor

+0

Frage ist, wie erzwinge ich Radio-Button, wenn Textbox nicht leer [RequiredIf ("SomeTextBox", "was hier zu sagen", Errormessage = "Message")] – CoolArchTek

Antwort

0

Sie können jedem Modell in ASP.NET MVC benutzerdefinierte Validierungsregeln hinzufügen. Hier ein Beispiel:

public class CoolArchTekModel : IValidatableObject { 
    public string SomeTextBox { get; set; } 
    public bool SomeRadioButton { get; set; } 

    public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) { 
     if (string.IsNullOrEmpty(this.SomeTextBox) && !this.SomeRadioButton) { 
      yield return new ValidationResult("The radio button is required if the text box is empty!"); 
     } 
    } 
} 
Verwandte Themen