2010-08-26 84 views
0

我有一个从db生成的下拉列表。这是来自页面源的结果。dropdownlist问题

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

有谁知道为什么空仍然是零?为什么我没有得到像“”这样的东西,因为它是空的?

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

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

回答

4

因为我想你对Id属性使用了Int32等值类型。尝试使用可空的整数来代替:int?

+0

@ Darin Dimitrov - 谢谢,通过将int更改为int?解决了它。 – hersh 2010-08-26 20:18:55