有没有json数据的替代方法来级联下拉列表? 我正在使用国家和州下拉列表但是使用json级联数据需要花费太多时间
[HttpGet]
public ActionResult States(int countryId)
{
DateTangoEntities _db = new DateTangoEntities();
var tset = _db.States.Where(r => r.CountryID == countryId).Select(r =>
new { r.StateName, r.StateID });
return Json(tset, JsonRequestBehavior.AllowGet);
}
这里是jquery部分
$(document).ready(function () {
var countries = $("#Country");
var regions = $("#States");
countries.change(function () {
regions.find('option').remove();
$.getJSON('/Profile/States', { countryId: countries.val() }, function (data) {
$(data).each(function () {
$('#States').append('<option value="' + this.StateID + '">' + this.StateName + '</option>').resetSS();
});
});
});
});
答案 0 :(得分:0)
你可以查看我的json级联下拉菜单教程(你可以在那里下载源代码) http://blog.goranobradovic.com/2011/06/asp-net-mvc3-app-part-1-entity-framework-and-code-first/ http://blog.goranobradovic.com/2011/06/asp-net-mvc3-app-part-2-ajax-cascading-dropdown/ http://blog.goranobradovic.com/2011/06/asp-net-mvc3-app-part-3-ajax-cascading-dropdownunobtrusive-version/