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
これも機能しません。
何か案は?