¿Cómo puedo establecer el valor seleccionado de un Html.DropDownListFor? He estado buscando en línea y he visto que se puede lograr usando el cuarto parámetro, como el siguiente:
@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country")
Mi lista de selección se muestra así:
<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>
Pero, por alguna razón, Reino Unido permanece seleccionado, pero quiero que se seleccione "Seleccione un país".
¿Alguien sabe cómo puedo lograr esto?
EDITAR
Actualicé mi código ya que hubo un ligero cambio en la funcionalidad, sin embargo, parece que todavía tengo este problema. Esto es lo que está en mi opinión:
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
1
es el Id del option
que quiero seleccionar, también lo he probado con el texto del option
pero eso tampoco funciona.
¿Algunas ideas?