更好的方法来加速MVC 4剃须刀中另一个下拉列表onchange上的Binding下拉列表

时间:2014-01-01 11:46:07

标签: c# json html5 asp.net-mvc-4 razor

下拉列表 listDeptID 的更改功能如下所示

<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)
                );
            });
        });
    });         
});

这已经很好了..但它需要一些时间来绑定。 items 是转换为JSON对象的Ienumerable对象。我认为循环需要时间。 有没有其他方法可以做同样的事情?

0 个答案:

没有答案