Làm cách nào để đặt giá trị đã chọn của Html.DropDownListFor? Tôi đã xem trực tuyến và thấy rằng nó có thể đạt được bằng cách sử dụng tham số thứ tư, giống như dưới đây:
@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country")
Danh sách lựa chọn của tôi sau đó hiển thị như thế này:
<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>
Nhưng vì lý do nào đó Vương quốc Anh vẫn được chọn nhưng tôi muốn chọn "Vui lòng chọn một quốc gia".
Bất cứ ai biết làm thế nào tôi có thể đạt được điều này?
BIÊN TẬP
Tôi đã cập nhật mã của mình vì có một chút thay đổi về chức năng, tuy nhiên dường như vẫn gặp sự cố này. Đây là những gì theo quan điểm của tôi:
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
1
là Id của option
mà tôi muốn chọn, tôi cũng đã thử với văn bản của option
nhưng điều đó cũng không hoạt động.
Bất kỳ ý tưởng?