サンプルコード:
@Html.DropDownList("Smth_ID", (IEnumerable<SelectListItem>)ViewBag.Smth, "--Select Layer--", new { id = "list" })
@Html.Hidden("Smth_Description", <value from list above>);
@Html.DropDownList("Smth1_ID", (IEnumerable<SelectListItem>)ViewBag.Smth1, "--Select Layer--", new { id = "list1" })
@Html.Hidden("Smth1_Description", <value from the list1 above>);
ViewBag を使用してコントローラーからビューにデータを渡します。これには、ユーザーが Smth_ID と Smth1_ID にそれぞれ対応する 2 つの値 (Smth_Description と Smth1_Description) を選択できる 2 つのドロップダウン リストがあります。
問題は、ユーザーが選択したものに基づいてドロップダウンリストから値自体を取得したいということです。非表示フィールドを使用するつもりですが、ドロップダウン リストから選択した値を個々の非表示フィールドにバインドする方法がわかりません。
誰かがここで私を助けてくれますか?