如何设置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
但这也不起作用。
有任何想法吗?