Wie kann ich den ausgewählten Wert eines Html.DropDownListFor festlegen? Ich habe online nachgesehen und festgestellt, dass dies mithilfe des vierten Parameters wie folgt erreicht werden kann:
@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country")
Meine Auswahlliste wird dann folgendermaßen angezeigt:
<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>
Aus irgendeinem Grund bleibt Großbritannien ausgewählt, aber ich möchte, dass "Bitte ein Land auswählen" ausgewählt wird.
Weiß jemand, wie ich das erreichen kann?
BEARBEITEN
Ich habe meinen Code aktualisiert, da sich die Funktionalität geringfügig geändert hat, dieses Problem jedoch immer noch auftritt. Das ist aus meiner Sicht:
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
1
Ist die ID der, die option
ich auswählen möchte, habe ich auch mit dem Text der versucht, option
aber das funktioniert auch nicht.
Irgendwelche Ideen?