C# 通过ViewBag从控制器方法向Html.DropdownList赋值
我的视图上有一个@Html.DropDownList,其初始值为空。必须根据从其他下拉列表中选择的值填充列表的值。我有两个下拉列表,如下所示C# 通过ViewBag从控制器方法向Html.DropdownList赋值,c#,jquery,ajax,C#,Jquery,Ajax,我的视图上有一个@Html.DropDownList,其初始值为空。必须根据从其他下拉列表中选择的值填充列表的值。我有两个下拉列表,如下所示 <div class="col-sm-7"> @Html.DropDownList("City", null, new {@id="City", @class="form-control"}) </div> <div cla
<div class="col-sm-7">
@Html.DropDownList("City", null, new {@id="City", @class="form-control"})
</div>
<div class="col-sm-7">
@Html.DropDownList("Theatre", null, new {@id = "Theatre", @class = "form-control"})
</div>
}) 关于城市下拉列表的更改,以下是我为填充剧院下拉列表所做的操作: •我清空了剧院下拉列表的内容 •当我收到作为JSON的新列表时,一旦成功,我将用新内容重新填充列表。这是我的密码
success: function (datax) {
var result = "";
var listObj = $.parseJSON(datax);
$(listObj).each(function (i, val) {
result += '<option value="' + val.Value + '">' + val.Text + '</option>';
});
$("#Theatre").html(result);
$(".form").show();
$("#loading").hide();
$("#analysisDetails").slideDown('slow');
}
success: function (datax) {
var result = "";
var listObj = $.parseJSON(datax);
$(listObj).each(function (i, val) {
result += '<option value="' + val.Value + '">' + val.Text + '</option>';
});
$("#Theatre").html(result);
$(".form").show();
$("#loading").hide();
$("#analysisDetails").slideDown('slow');
}