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