Я пытаюсь интегрировать плагин jQuery DataTables в проект ASP.Net MVC. Я следую примеру here. Когда я запускаю только образец кода в тестовом проекте, все работает. Но когда я пытаюсь и отлаживаю его в своем реальном приложении, AjaxHandler
даже не выполняется. Я что-то упускаю?ASP.Net MVC и jQuery DataTables проблема с плагином
Вот вызова JQuery код:
$(document).ready(function() {
$('#myDataTable').dataTable({
"bServerSide": true,
"sAjaxSource": "/UX/AjaxHandler",
"bProcessing": true,
"aoColumns": [
{
"sName": "ID",
"bSearchable": false,
"bSortable": false,
"fnRender": function (oObj) {
return '<a href=\"Details/' + oObj.aData[0] + '\">View</a>';
}
},
{ "sName": "NAME" },
{ "sName": "ADDRESS" },
{ "sName": "TOWN" },
]
});
});
</script>
Тогда мой проводник;
public ActionResult AjaxHandler(jQueryDataTableParamModel param)
{
return Json(new
{
sEcho = param.sEcho,
iTotalRecords = 97,
iTotalDisplayRecords = 3,
aaData = new List<string[]>() {
new string[] {"1", "Microsoft", "Redmond", "USA"},
new string[] {"2", "Google", "Mountain View", "USA"},
new string[] {"3", "Gowi", "Pancevo", "Serbia"}
}
},
JsonRequestBehavior.AllowGet);
}
Я помню, что это немного странно с данными Ajax, вам может понадобиться предоставить первую страницу данных, когда вы сначала визуализируете таблицу. – Peter
Ничего не отображается на вкладке сети в инструментах разработчика в браузере? –
Не в моем основном приложении. Если я запустил тот же самый код в новом проекте, тогда я получаю ответ Json на вкладке сети –