Bagaimana cara menyetel nilai yang dipilih dari sebuah Html.DropDownListFor? Saya telah melihat-lihat online dan telah melihat bahwa itu dapat dicapai dengan menggunakan parameter keempat seperti di bawah ini:
@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country")
Daftar pilih saya kemudian ditampilkan seperti ini:
<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>
Tetapi untuk beberapa alasan Inggris tetap dipilih tetapi saya ingin "Pilih negara" untuk dipilih.
Adakah yang tahu bagaimana saya bisa mencapai ini?
EDIT
Saya telah memperbarui kode saya karena ada sedikit perubahan dalam fungsionalitas namun sepertinya masih mengalami masalah ini. Inilah yang menurut saya:
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
1
adalah Id option
yang ingin saya pilih, saya juga mencoba dengan teks option
tetapi itu juga tidak berfungsi.
Ada ide?