【发布时间】:2013-08-21 11:29:51
【问题描述】:
我有一些文本框的部分视图以及城市/州/国家的 3 个 ddl。我有一个视图模型来最初加载国家/州/城市数据。我根据主视图上的下拉更改事件之一的值加载此部分视图。我的问题是在我的主视图上呈现的部分视图上的下拉列表的更改事件没有触发。
部分视图:
@model CarrierClaims.Web.ViewModels.CarrierLocationViewModel
@Html.DropDownListFor(model=>model.CarrierLocation.CountryId,Model.CountryList,"-Select Country-")
-
我的主视图上的 js
$("#CarrierLocation_CountryId").change(function () { var url = '@Url.Content("~/")' + "Claims/GetStateList"; var ddlsource = "#CarrierLocation_CountryId"; var ddltarget = "#CarrierLocation_StateId"; $.getJSON(url, { id: $(ddlsource).val() }, function (data) { $(ddltarget).empty(); $.each(data, function (index, optionData) { $(ddltarget).append("<option value='" + optionData.Value + "'>" + optionData.Text + "</option>"); }); }); });
有什么建议吗?
【问题讨论】:
-
您的级联下拉菜单是否可以在没有局部视图的情况下工作?
标签: asp.net-mvc-4 cascadingdropdown