Html.DropDownList - Comment ajouter de la <option> liste
Je suis en utilisant Html.DropDownList
pour créer une liste d'options comme
Html.DropDownList("LogType", new SelectList(Model.LogTypeList, "ID", "Name", Model.SelectedLogType),"-- ALL --");
Comme vous pouvez le voir, je passe dans une liste, mais également passer un argument supplémentaire pour ajouter une option supplémentaire: "-- All --"
. Le résultat est comme suit:
<select name="LogType" id="LogType">
<option value="">-- ALL -- </option>
<option value="1">Debug</option>
<option value="2" selected="selected">Error</option>
</select>
Comment puis-je donner -- All --
une valeur de 0, sans avoir à construire manuellement la liste déroulante de moi-même?
Cela a été répondu dans stackoverflow.com/a/581944/476786
double possible de Comment faire pour définir une valeur pour l'option par défaut avec le Html.DropDownList
double possible de Comment faire pour définir une valeur pour l'option par défaut avec le Html.DropDownList
OriginalL'auteur Chris | 2012-03-08
Vous devez vous connecter pour publier un commentaire.
Je ne suis pas sûr, mais, pourquoi ne pas construire la liste juste avant que votre
@html.DropDownList
et puis ajouter votre article.
et enfin passer à votre syntaxe et de voir ce que cela va entraîner
désolé, c'est une réponse rapide à l'aide de mon iPhone, vous ne savez pas si ça va résoudre ton problème, mais j'ai essayé d'aider autant que je le pouvais.
OriginalL'auteur Mohammed Swillam
J'ai essayé de le faire avant et à la fin, avec l'aide de jQuery:
OriginalL'auteur Simon Wang
Juste pour une approche différente, j'ai été étonné de voir comment beaucoup de réponses sur les forums, il y avait pour cette même question, tout ce qui semble trop complexe pour ce qui peut être réalisé facilement en WebForms avec AppendDataItems (certes, il est webforms!).
Cela a bien fonctionné pour moi il y a quelques instants, maintenir le tout en ligne et en gardant le modèle et de la vue des préoccupations distinctes:
Qui rend comme :
N'ai pas vérifié, performances etc, mais estimé qu'il était le partage de la valeur.
OriginalL'auteur PoorbandTony