Come posso impostare il valore selezionato di un Html.DropDownListFor? Ho dato un'occhiata online e ho visto che può essere ottenuto utilizzando il quarto parametro così come di seguito:
@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country")
Il mio elenco di selezione viene quindi visualizzato in questo modo:
<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>
Ma per qualche motivo il Regno Unito rimane selezionato ma desidero che sia selezionato "Seleziona un paese".
Qualcuno sa come posso ottenere questo risultato?
MODIFICARE
Ho aggiornato il mio codice in quanto si è verificato un leggero cambiamento nella funzionalità, tuttavia sembra che si verifichi ancora questo problema. Questo è ciò che è a mio avviso:
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
1
è l'ID del option
che voglio selezionato, ho provato anche con il testo del option
ma anche quello non funziona.
Qualche idea?