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对象。我认为循环需要时间。 还有其他方法可以做到这一点吗