Como posso definir o valor selecionado de um Html.DropDownListFor? Estive dando uma olhada online e vi que isso pode ser alcançado usando o quarto parâmetro, assim como o abaixo:
@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country")
Minha lista de seleção é exibida assim:
<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>
Mas, por algum motivo, o Reino Unido continua selecionado, mas eu quero que "Selecione um país" seja selecionado.
Alguém sabe como posso conseguir isso?
EDITAR
Eu atualizei meu código, pois houve uma ligeira mudança na funcionalidade, mas ainda pareço estar encontrando esse problema. Isto é o que penso:
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
1
é o Id do option
que desejo selecionar, também tentei com o texto do option
mas também não funciona.
Alguma ideia?