La limitation de la longueur de caractères dans une zone de texte lors de l'utilisation du Rasoir Html.EditFor

Je suis l'aide de MVC3 du moteur de Rasoir pour générer des points de vue et avoir la ligne suivante de code générant une zone de texte

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

Dans le modèle, je suis à l'aide d'une annotation de données d'attribut de limiter le nombre de caractères acceptables pour 55:

[StringLength(55)]
public string  AddressLine1 { get; set; }

Toutefois cela permet à l'utilisateur de taper une adresse plus seulement d'être dit par l'intermédiaire d'un message de validation quand ils essaient et soumettre le formulaire. Comment puis-je limiter la zone de texte à 55 caractères de sorte que l'utilisateur est incapable de type plus?

Si j'étais de la génération de la zone de texte de moi, je voudrais utiliser l'attribut maxlength pour un type d'entrée mais je ne suis pas sûr de la façon d'atteindre les mêmes résultats en utilisant le langage Html.EditFor méthode.

OriginalL'auteur Sperick | 2012-06-29