Html.DropdownListFor未设置选定值
如何设置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
但也没有用。
有任何想法吗?
慕慕森
慕哥9229398
慕田峪9158850