나는 웹 사이트에 드롭 다운 목록과 여러 목록이 있습니다. 의도 : 드롭 다운 목록에서 이름을 선택하면 목록에 선택한 이름과 관련된 데이터가 채워 져야합니다.DropDownList가 항상 0 값으로 돌아가는 이유는 무엇입니까?
드롭 다운 목록에서 다른 이름을 선택하면 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>