Jak mogę ustawić wybraną wartość Html.DropDownListFor? Rozejrzałem się po Internecie i zauważyłem, że można to osiągnąć za pomocą czwartego parametru, tak jak poniżej:
@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country")
Moja lista wyboru zostanie wyświetlona w następujący sposób:
<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>
Ale z jakiegoś powodu Wielka Brytania pozostaje wybrana, ale chcę, aby zostało wybrane "Proszę wybrać kraj".
Czy ktoś wie, jak mogę to osiągnąć?
EDYTOWAĆ
Zaktualizowałem mój kod, ponieważ nastąpiła niewielka zmiana w funkcjonalności, ale nadal wydaje się, że napotyka ten problem. Oto, co moim zdaniem:
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
1
to identyfikator tego, option
który chcę wybrać, próbowałem też z tekstem, option
ale to też nie działa.
Jakieś pomysły?