ฉันจะตั้งค่าที่เลือกของ Html.DropDownListFor ได้อย่างไร ฉันได้ดูออนไลน์และได้เห็นว่าสามารถทำได้โดยใช้พารามิเตอร์ที่สี่ดังต่อไปนี้:
@Html.DropDownListFor(m => m, new SelectList(Model, "Code", "Name", 0), "Please select a country")
รายการเลือกของฉันจากนั้นจะแสดงดังนี้:
<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>
แต่ด้วยเหตุผลบางประการสหราชอาณาจักรยังคงถูกเลือก แต่ฉันต้องการให้เลือก "โปรดเลือกประเทศ"
ใครรู้ว่าฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?
แก้ไข
ฉันได้อัปเดตรหัสของฉันเนื่องจากมีการเปลี่ยนแปลงการทำงานเล็กน้อย แต่ดูเหมือนว่าจะยังคงพบปัญหานี้อยู่ นี่คือสิ่งที่อยู่ในมุมมองของฉัน:
@Html.DropDownListFor(n => n.OrderTemplates, new SelectList(Model.OrderTemplates, "OrderTemplateId", "OrderTemplateName", 1), "Please select an order template")
1
เป็นรหัสของoption
ที่ฉันต้องการเลือกฉันได้ลองใช้กับข้อความของoption
แต่ก็ใช้ไม่ได้เช่นกัน
ความคิดใด ๆ ?