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?

OriginalL'auteur Chris | 2012-03-08