Html.DropDownList在IE中返回一个空字符串,在FF中工作正常

时间:2010-09-14 20:13:25

标签: html.dropdownlistfor

我有一个下拉列表,它只是一个字符串列表(称呼)。当我提交表单时,无论选择什么值,该字段都是空字符串。 在Firefox中,它的工作方式完全符合预期......但不是在IE中。  <tr> <td>Salutation : </td><td><%= Html.DropDownList("Salutation", new SelectList(Salutations.SalutationList, Model.Salutation), "")%></td> </tr>

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

通过这样做而修复。

<tr>
    <td>Salutation : </td><td><%= Html.DropDownList("Salutation", new SelectList(Salutations.SalutationList.Select(x => new { value = x, text = x }), "value", "text", Model.Salutation), "")%></td>
</tr>