我有一个带有下拉列表和几个列表的网站。目的是:如果您在下拉列表中选择一个名称,列表应该填充与所选名称相关的数据。
如果您在下拉列表中选择另一个名称,则始终返回与 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>