ein Ansichtsmodell gegeben, das wie folgt aussieht:Wie kann ich ein benutzerdefiniertes ValidationAttribute auf der Client-Seite als 'data-val-xx' Attribut darstellen lassen?
public class Login {
[Required]
public string Username { get; set; }
[Required, CustomValidator]
public string Password { get; set; }
}
und eine Ansicht wie diese (Razor-Syntax hier):
@Html.TextBoxFor(f => f.Password)
Ich bin das folgende Markup bekommen:
<input type="text"
value=""
data-val-required="This field is required." />
jedoch Ich möchte, dass es auch ein "Daten" -Attribut für meinen benutzerdefinierten Validator enthält.
Ich möchte etwas wie folgt aus:
<input type="text"
value=""
data-val-required="This field is required."
data-val-customvalidator="XYZ" />
Wie kann ich erreichen dies mit ASP.NET MVC 3.0?
z. Muss ich ein spezielles Attribut auf meinen benutzerdefinierten Validator legen? Oder registrieren Sie es irgendwo?