MVC5: Kann @Html.TextBoxFor (oder "EditorFor"), um seine MaxLength aus den Modell-Daten-Annotation?

Wie es scheint, sollte es eine Art sein, die Angabe einer Modell-Anmerkung wie:

[Display(Name="State")]
[MaxLength(2)]
public string State { get; set; }

so, dass, wenn es verwendet wird, in einem "EditorFor" oder TextBoxFor, wie:

@Html.EditorFor(model => model.State)

oder

@Html.EditorFor(model => model.State)

die Generierung der html-würden die input-Feldes maxlength-2. Gerade jetzt, ich brauche, um dies zu tun:

@Html.TextBoxFor(model => model.State, new { maxlength = 2 })

Da dies verstößt gegen das DRY-Prinzip, Frage ich mich, ob es bereits eine eingebaute Möglichkeit zu haben, diese Strömung von der Daten Anmerkungen zu den input-Feld?

InformationsquelleAutor Michael Witt | 2014-03-08
Schreibe einen Kommentar