Как я могу установить выбранное значение 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
что я хочу выбрать, я также пробовал использовать текст, option
но это тоже не работает.
Любые идеи?