ドロップダウンリストといくつかのリストがあるWebサイトがあります。ドロップダウンリストで名前を選択すると、選択した名前に関連するデータがリストに入力されます。
ドロップダウンリストで別の名前を選択すると、0インデックスに関連する名前が常に返されます。
選択した名前が表示されるように、ソースで何を変更する必要がありますか?
そして、ViewBag.ID_Artiestに選択した名前の「キー」値を与えるにはどうすればよいですか?
<form id="form1" runat="server">
<label for="ArtiestenLijst">Selecteer artiest:</label>
<% using (Html.BeginForm("OnChange", "HitdossierController", FormMethod.Post, new { ID_Artiest = "DoChange" })) %>
<% { %>
<%= Html.LabelFor(x => x.ID_Artiest)%>
<%= Html.DropDownListFor(
x => x.ID_Artiest,
new SelectList(ViewBag.ArtiestenLijst, "Value", "Text"),
"-- Selecteer artiest --",
new
{
@onchange = @"this.form.submit();"
})%>
<%} %> <br />
<br />
<div id="divPartialView">
<%= Html.Action("Detail_Hitdossier", new { AID_Artiest = ViewBag.ID_Artiest })%> <br />
</div>
</form>