2010-08-26 4 views
0

J'ai une liste déroulante générée à partir de db. Voici le résultat de la source de la page.numéro de liste déroulante

<select id="testList" name="testList"> 
<option value="0"></option> 
<option value="0">A</option> 
<option value="1">B</option> 
</select> 

Est-ce que quelqu'un sait pourquoi le vide est toujours zéro? Comment se fait-il que je n'obtienne pas quelque chose comme "" pour le premier puisqu'il est vide?

<div class="editor-field"> 
<%= Html.DropDownList("list") %> 
</div> 

ViewData["list"] = new SelectList(list, "Id", "Value"); 

Répondre

4

Parce que je suppose que vous avez utilisé un type de valeur telle que Int32 pour la propriété Id. Essayez d'utiliser un nombre entier nullable à la place:

+0

@ Darin Dimitrov - merci, en changeant int en int? résolu. – hersh