Réglage maxlength et d'autres attributs html à l'aide de ASP.NET MVC méthodes d'aide
Actuellement, lorsque je veux mettre des attributs html comme maxlength et la saisie semi-automatique, je dois utiliser la syntaxe suivante:
<%= Html.TextBox("username", ViewData["username"], new { maxlength = 20, autocomplete = "off" }) %>
Est-il possible de le faire sans avoir à définir explicitement le ViewData["username"] partie? En d'autres termes, je veux compter sur l'aide de la méthode de chargement automatique de routine plutôt que d'avoir à indiquer de façon explicite à elle-champ à la charge de l'ViewData.
OriginalL'auteur Kevin Pang | 2009-01-28
Vous devez vous connecter pour publier un commentaire.
Il suffit de passer la valeur "null" comme second paramètre:
OriginalL'auteur veggerby
oui, mais vous devez utiliser ViewData.Modèle au lieu de ViewData.Item()
le code dans votre contrôleur devrait ressembler à ceci (4 sry VB.NET code)
maintenant, vous pouvez le faire dans la vue
noter que l'utilisateur de l'objet a une propriété publique nom d'utilisateur
hth
OriginalL'auteur marc.d
J'ai utilisé de la construction comme ci-dessous:
OriginalL'auteur omoto
Pour le Réglage de la durée maximale de la zone de texte, vous pouvez passer de "le" ou null pour la Deuxième Paramètre et définir les attributs html(maxlength) comme troisième paramètre
OriginalL'auteur Nayan Godhani