これは簡単に聞こえるかもしれませんが、私は非常に奇妙な問題で立ち往生しています。
アプリケーションでドロップダウンを作成しましたが、編集時に選択した値を取得できません。
これが私の見解です:
<div class="editor-field">
@Html.DropDownListFor(model => model.Hobbyhome.HobbyHomeAddressList.First().ProvincialState.ProvincialStateID, new SelectList(ViewBag.State, "ProvincialStateID", "ProvincialStateName"), "-----Select State-----", new { @id = "State" })<font color="red">*</font>
</div>
コントローラーに値をフェッチする関数を記述しましたが、値をフェッチすることもできますが、ビューに入ると値が表示されません。次の
ような別のドロップダウンを作成しました。
@Html.DropDownListFor(model => model.Hobbydetail.Hobbymaster.HobbyId, new SelectList(ViewBag.Hobby, "HobbyId", "HobbyName"), "----Select Hobby----", new { @id = "Hobby" })<font color="red">*</font>
そして、奇妙なことに、2番目のドロップダウンの値は表示されますが、最初のドロップダウンの値は表示され
ないということです。最初のドロップダウンでlist.First()
を使用しているため、この問題が発生している可能性があります。最初のドロップダウンの値として「-----Select State--」のみが表示されます。
私を助けてください