Actuellement quand je veux définir les attributs HTML comme maxlength et autocomplete, je dois utiliser la syntaxe suivante:Réglage maxlength et d'autres attributs HTML en utilisant des méthodes d'aide ASP.NET MVC
<%= Html.TextBox("username", ViewData["username"], new { maxlength = 20, autocomplete = "off" }) %>
Est-il possible de le faire ceci sans avoir à définir explicitement la partie ViewData ["username"]? En d'autres termes, je veux me fier à la routine de chargement automatique de la méthode d'assistance plutôt que d'avoir à lui dire explicitement quel champ charger à partir de ViewData.
Ceci ne permet pas de conserver l'état viewstate. Que faire si, après la soumission, il y avait une erreur de validation que je voulais afficher à l'utilisateur? Cela effacera la zone de texte "nom d'utilisateur" et forcera l'utilisateur à recommencer à zéro. –