Html.DropdownListFür den ausgewählten Wert wird nicht festgelegt

Wie kann ich den ausgewählten Wert aus einem Html.DropDownListFor? Ich habe mit eine online schauen und habe gesehen, dass es erreicht werden kann, wenn der vierte parameter, so wie die unten:

@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0),  "Please select a country")

Meine Liste wählen Sie dann anzeigen wie diese:

<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>

Aber für einige Grund, Vereinigtes Königreich ausgewählt bleibt, aber ich möchte "Bitte wählen Sie ein Land" ausgewählt werden.

Jemand weiß, wie kann ich das erreichen?

BEARBEITEN

Ich habe aktualisiert mein code, wie es war, eine leichte änderung in der Funktionalität, aber immer noch zu sein scheinen, dieses problem Auftritt. Dies ist, was meiner Ansicht nach:

@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")

1 ist die Id des option will ich ausgewählt, ich habe auch versucht mit dem text der option aber das funktioniert auch nicht.

Irgendwelche Ideen?

InformationsquelleAutor der Frage Ibrar Hussain | 2013-10-20

Schreibe einen Kommentar