Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选择2在我的MVC应用程序中不调用ajax操作_Ajax_Asp.net Mvc_Twitter Bootstrap_Asp.net Mvc 5_Jquery Select2 - Fatal编程技术网

选择2在我的MVC应用程序中不调用ajax操作

选择2在我的MVC应用程序中不调用ajax操作,ajax,asp.net-mvc,twitter-bootstrap,asp.net-mvc-5,jquery-select2,Ajax,Asp.net Mvc,Twitter Bootstrap,Asp.net Mvc 5,Jquery Select2,我在ASP.NET MVC应用程序中使用select2来创建下拉列表 以下为版本详情: 选择2-4.0.1-rc.1 jQuery-2.1.0 引导-3.1.1 ASP.NETMVC5 我已经在应用程序中导入了select2.full.js脚本文件 以下是my MVC razor视图中select2控件的占位符: <input id="categoryLevelId" type="hidden" value="@Model.CategoryLevelId" class="form-cont

我在ASP.NET MVC应用程序中使用select2来创建下拉列表

以下为版本详情: 选择2-4.0.1-rc.1 jQuery-2.1.0 引导-3.1.1 ASP.NETMVC5

我已经在应用程序中导入了select2.full.js脚本文件

以下是my MVC razor视图中select2控件的占位符:

<input id="categoryLevelId" type="hidden" value="@Model.CategoryLevelId" class="form-control" />
当我运行应用程序时,“CategoryLevel”控件正确地显示为下拉列表(这确实证明select2库已加载并附加到该控件),但是,不会调用该操作,因此下拉列表不会显示任何供选择的数据

我过去在MVC项目中使用过这个控件,没有任何问题,但那是针对旧版本的select2。我不确定这是否与使用引导和在同一位置同时选择2有关,或者我的实现存在一些问题

是否还有其他人在select2中遇到同样的问题?在此方面的任何帮助都将不胜感激


谢谢

呈现的
url
看起来怎么样?呈现的url看起来像-“”我可以通过放置javascript警报看到它。URL看起来是正确的,操作是HttpGet,它返回Json(使用AllowGet作为其请求行为)呈现的
URL
外观如何?呈现的URL看起来像-“”我可以通过放置javascript警报看到它。URL看起来正确,操作是HttpGet,返回Json(请求行为为AllowGet)
$(function () {
        $('#categoryLevelId').select2(
        {
            placeholder: 'Select Category',
            minimumInputLength: 1,
            allowClear: true,
            formatResult: formatResult,
            ajax: {
                url: '@Url.Action(MVC.Lookup.ActionNames.GetCategoriesLookupList, MVC.Lookup.Name)',
                dateType: "json",
                data: function (term, page) {
                    return {
                        searchTerm: term
                    };
                },
                results: function (data, page) {
                    return {
                        results: data
                    };
                }
            }
        });
    });