Як я можу встановити вибране значення 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>
Але з якоїсь причини Сполучене Королівство залишається вибраним, але я хочу, щоб було вибрано "Будь ласка, виберіть країну".
Хтось знає, як я можу цього досягти?
EDIT
Я оновив свій код, оскільки відбулася невелика зміна функціональних можливостей, однак, як і раніше стикається з цією проблемою. Це те, що на мій погляд:
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
1
це ідентифікатор того, option
що я хочу вибрати, я також спробував з текстом, option
але це також не працює.
Якісь ідеї?