Html.DropDownListFor の選択した値を設定するにはどうすればよいですか? 私はオンラインで見てきましたが、以下のように4番目のパラメーターを使用することで実現できることがわかりました:
@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
選択したいの ID です。 のテキストでも試しましたoption
が、これも機能しません。
何か案は?