C# 在MVC4 razor中更改后,加快将下拉列表绑定到另一个下拉列表的更好方法
下拉列表的更改功能如下所示C# 在MVC4 razor中更改后,加快将下拉列表绑定到另一个下拉列表的更好方法,c#,json,html,asp.net-mvc-4,razor,C#,Json,Html,Asp.net Mvc 4,Razor,下拉列表的更改功能如下所示 <script type="text/javascript"> $(function () { $('#listDeptID').change(function () { var selectedDepartmentId = $(this).val(); $.getJSON('@Url.Action("GetCities")', { departmentId: selectedDepartme
<script type="text/javascript">
$(function () {
$('#listDeptID').change(function () {
var selectedDepartmentId = $(this).val();
$.getJSON('@Url.Action("GetCities")', { departmentId: selectedDepartmentId }, function (items) {
var citiesSelect = $('#listcityID');
citiesSelect.empty();
$.each(items, function (index, city) {
citiesSelect.append(
$('<option/>')
.attr('value', city.cityId)
.text(city.cityName)
);
});
});
});
});
$(函数(){
$('#listDeptID')。更改(函数(){
var selectedDepartmentId=$(this.val();
$.getJSON('@Url.Action(“GetCities”),{departmentId:selectedDepartmentId},函数(项){
var citiesSelect=$(“#listcityID”);
citiesSelect.empty();
$。每个(项目、功能(索引、城市){
citiesSelect.append(
$('')
.attr('value',city.cityId)
.text(city.cityName)
);
});
});
});
});
这已经行得通了。。但它需要一些时间来绑定。
items是Ienumerable对象转换为JSON对象。我认为循环需要时间。
还有其他方法可以做到这一点吗