.net MVC5在下拉列表中使用ajax编辑页面选择项目和列表

时间:2018-10-24 08:40:30

标签: .net ajax asp.net-mvc-5 html-select

首先,我英语不好,对不起。     我在编辑页面中的.Net MVC5项目不是外键,只是文本值列。使用称为.net控制器方法的ajax为html>选项选择的此列值在html选项中写入。编辑页面只是我需要指定的选定值,有几种可供选择的方法。如果您能举例说明,我将不胜感激。

这是我的代码=>

$(function () {
        $(function () {
        var selectedCity = "@(Model.supplier.City)";
        AjaxCall('/Supplier/GetCityList', null).done(function (response) {
            Console.log("ajaxa call çalışıyor");
            if (response.length > 0) {
                $('#supplierCityList').html('');
                var options = '';
                options += '<option value="Select">İl Seçin</option>';
                for (var i = 0; i < response.length; i++) {
                    if (selectedCity == response[i].Name) {
                        options += '<option value="' + response[i].Name + '" selected>' + response[i].Name + '</option>';Console.log("ife düştüm");
                    } else {
                        options += '<option value="' + response[i].Name + '">' + response[i].Name + '</option>';
                    }
                }
                $('#supplierCityList').append(options);

            }
        }).fail(function (error) {
            alert(error.StatusText);
            });

        function AjaxCall(url, data, type) {
            return $.ajax({
                url: url,
                type: type ? type : 'GET',
                data: data,
                contentType: 'application/json'
            });
        }
    });

0 个答案:

没有答案