Asp.net mvc 下拉列表问题

Asp.net mvc 下拉列表问题,asp.net-mvc,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 2,我有一个从db生成的dropdownlist。这是来自页面源的结果 <select id="testList" name="testList"> <option value="0"></option> <option value="0">A</option> <option value="1">B</option> </select> A. B 有人知道为什么空的还是零吗?为什么我没有得到像“”

我有一个从db生成的dropdownlist。这是来自页面源的结果

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

A.
B
有人知道为什么空的还是零吗?为什么我没有得到像“”这样的东西作为第一个,因为它是空的

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

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

ViewData[“列表”]=新的选择列表(列表,“Id”,“值”);

,因为我假设您对
Id
属性使用了一个值类型,如Int32。请尝试改用一个可为空的整数:
int?
,因为我假设您在
Id
属性中使用了诸如Int32之类的值类型。尝试使用一个可为空的整数:
int?

@Darin Dimitrov——谢谢,把int改为int?解决了它。@Darin Dimitrov--谢谢,把int改成int?解决了。