选择2在我的MVC应用程序中不调用ajax操作
我在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控件的占位符:选择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
<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
};
}
}
});
});