TextBoxFor rendu au format HTML avec le préfixe sur l'attribut ID
J'ai un ASPNET MVC 2 du projet. Lorsque j'utilise
<%= Html.TextBoxFor(model => model.Login) %>
la TexBoxFor sera rendu de
<input id="Login" name="Login" type="text" value="" />
Champ dans le modèle est
[Required(ErrorMessage = "")]
[DisplayName("Login")]
public string Login { get; set; }
Peut j'ai fait id et nom attribut avec un certain préfixe? Comme
<input id="prefixLogin" name="prefixLogin" type="text" value="" />
Merci à tous.
OriginalL'auteur msi | 2010-01-12
Vous devez vous connecter pour publier un commentaire.
Il semble MVC 2 RTM ne fournit pas cette fonctionnalité. Vous pouvez essayer ces méthodes d'extension:
J'avais besoin de cela parce que j'avais besoin de l'ensemble de préfixes sur certains objets, mais pas d'autres.
OriginalL'auteur Beyers
Vous pouvez toujours configurer
htmlAttributes
, même si ce n'est pas la façon la plus propre de le faire.Et, vous auriez à le faire dans tous de vos aides.
La propriété 'id' peut être changé, mais 'nom' ne peut pas. 'Name' est écrasé. Le problème serait que LabelFor, ValidationMessageFor et TextBoxFor (exemples) permettrait de sortir de la synchronisation si le champ id est les changements de façon incohérente, de sorte que les méthodes d'extension sont le chemin à parcourir.
OriginalL'auteur Anonymous
Il existe différentes les différentes solutions pour un même problème..
J'ai créé un nouveau mvc projet de test et copié vue d'ensemble du web.config de l'ancien projet où j'ai été faire cette erreur, résolu
OriginalL'auteur vinayak hegde