@Html.DropDownList("gorod", (SelectList)ViewBag.listCity, "--Выберите город--")
データベースに 20,000 行を超える行があるため、Web アプリケーションをロードして空の Dropdown List を返すときに必要です!!
Необходимо при загрузке веб-приложения возвращать пустой дропдаун лист@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");