MVC DropDownLis 二级联动实现
Posted wangdongying
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC DropDownLis 二级联动实现相关的知识,希望对你有一定的参考价值。
二级联动:
View:
$(function ()
$(
"#drpProvince"
).change(function ()
$(
"#drpCity"
).
get
(0).options.length = 0;
//清空
$.getJSON(
"/Persons/GetCities/"
+ $(
this
).val(),
null
, function (data)
$.each(data, function (i, item)
$(
"<option></option>"
).val(item[
"ID"
]).text(item[
"CityName"
]).appendTo($(
"#drpCity"
));
);
);
);
);
</script>
@Html.DropDownList(
"drpCity"
,
null
,
"请选择"
)
Action:
public
ActionResult Create()
List<Provinces> list = db.Provices.ToList();
ViewData[
"drpProvince"
] =
new
SelectList(list,
"ID"
,
"ProvinceName"
);
ViewData[
"drpCity"
] =
new
List<SelectListItem>();
return
View();
//返回城市列表
public
ActionResult GetCities(
int
? id)
List<Cities> list = db.Cities.Where(q => q.ProvincesID == id).ToList();
if
(Request.IsAjaxRequest())
return
Json(list, JsonRequestBehavior.AllowGet);
else
return
View(
""
);
以上是关于MVC DropDownLis 二级联动实现的主要内容,如果未能解决你的问题,请参考以下文章