【发布时间】:2013-10-28 21:11:51
【问题描述】:
如何设置 Html.DropDownListFor 的选定值?我在网上看了一下,发现可以通过使用第四个参数来实现,如下所示:
@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country")
我的选择列表然后显示如下:
<select id="ShipFromCountries" name="ShipFromCountries">
<option value="">Please select a country</option>
<option value="GB">United Kingdom</option>
<option value="US">United States</option>
...
</select>
但由于某种原因,英国仍处于选中状态,但我希望选择“请选择一个国家/地区”。
有谁知道我是怎么做到的?
编辑
我已经更新了我的代码,因为功能略有变化,但似乎仍然遇到了这个问题。这是我的看法:
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
1 是我要选择的 option 的 ID,我也尝试过使用 option 的文本,但这也不起作用。
有什么想法吗?
【问题讨论】:
标签: asp.net-mvc razor