2017-05-10 1 views
-2

J'essaieComment puis-je mettre un espace réservé dans @ Html.HiddenFor zone de texte

@Html.HiddenFor(x => x.StateAbbreviation, new { @placeholder = "State" }) 

la zone de texte est un champ déroulant, donc j'utilise @Html.HiddenFor

mais l'état ne figure pas dans la zone de texte .

Je veux juste montrer le coup à l'utilisateur.

+2

Mon cerveau me fait mal. Vous appelez 'HiddenFor', mais vous dites que c'est une zone de texte * et * une liste déroulante. C'est trois choses totalement différentes. Si c'est vraiment un champ caché, 'placeholder' ne fait rien, parce que rien n'est affiché. Si c'est un select, 'placeholder' ne fait rien, car il ne s'applique pas à un select. –

Répondre

0

HiddenFor aide générer <input type="hidden" /> si vous voulez générer l'utilisation de TexBox:

@Html.TextBoxFor(x => x.StateAbbreviation, new { placeholder = "State" }) 

Quoi qu'il en soit votre code ressemble à droite, sauf que vous n'avez pas besoin d'échapper placeholder comme ceci:

@Html.HiddenFor(x => x.StateAbbreviation, new { placeholder = "State" })