加载 Web 应用程序时需要返回空的 Dropdown List @Html.DropDownList("gorod", (SelectList)ViewBag.listCity, "--Выберите город--")
,因为它在数据库中有超过 20 000 行!
Необходимо при загрузке веб-приложения возвращать пустой дропдаун лист@Html.DropDownList("gorod", (SelectList)ViewBag.listCity, "--Выберите город--")
看法
/* DDL джейсон*/
$('#gorod').hide();
$("#oblast").change(function () {
$.ajax({
type: "POST",
url: '@Url.Action("GetCitys", "Registration")',
data: { thisValue: $("#oblast option:selected").val() },
success: function (data) {
var ddl = $('#gorod');
ddl.empty();
$.each(data, function (value, i) {
ddl.append(
$('<option/>', {
value: i.Value,
html: i.Text
}));
$('#gorod').show();
});
}
});
});
});
/*Конец DDL джейсон*/
@Html.DropDownList("oblast", (SelectList)ViewBag.listOblast, "--Выберите область--")
@Html.DropDownList("gorod", (SelectList)ViewBag.listCity, "--Выберите город--")
控制器
ViewBag.listOblast = new SelectList(dm.getOblasti().ToList(), "kod", "name_ru");
ViewBag.listCity = new SelectList(dm.getCitys().ToList(), "kod_obl", "name_ru");