@Html.DropDownList largeur
Q: Comment définir la largeur de @Html.DropDownList (et pas dans le css)?
@Html.DropDownList("ListId", String.Empty, new {style="width: 250px;"}) @* no go!*@
Vous devez vous connecter pour publier un commentaire.
Q: Comment définir la largeur de @Html.DropDownList (et pas dans le css)?
@Html.DropDownList("ListId", String.Empty, new {style="width: 250px;"}) @* no go!*@
Vous devez vous connecter pour publier un commentaire.
Le deuxième argument de la DropDownList helper doit être un
IEnumerable<SelectListItem>
. Vous passez une chaîne vide pour être plus précis). Donc pour utiliser cette aide, vous aurez à respecter sa signature:Évidemment de générer un vide liste déroulante est de peu d'utilité. Vous avez probablement un modèle de vue (vous devriez d'ailleurs) que vous souhaitez utiliser pour lier:
et bien sûr, parce que vous avez un modèle de vue, vous devriez préférer l'utilisation de la
DropDownListFor
helper:et enfin, pour éviter d'encombrer votre HTML avec des styles que vous devez utiliser une CSS externe:
où dans votre CSS externe, vous définissez la
.mycombo
règle:Maintenant, vous avez ce que je considère comme un bon code.
Vous devez utiliser le Modèle de Vue de l'approche. Cependant la manière paresseuse est juste pour donner le 2e paramètre une valeur null.
Il y a un jquery technique qui vous permet de définir la largeur sans avoir à traiter avec le @Html.DropDownList constructeur.