1
我開始使用jQuery數據表插件爲asp.net mvc2。我在視圖的index.aspx頁面中有以下代碼。使用數據表jquery插件與asp.net mvc2
$(document).ready(function() {
$('#employeeviews').dataTable({
"bProcessing": true,
"bServerSide": true,
"sAjaxSource": "/Employee/listEmployees",
"fnServerData": function (sSource, aoData, fnCallback) {
alert("aodata is : "+aoData);
alert("as source is : "+sSource);
$.ajax({
"dataType": 'json',
"type": "POST",
"url": sSource,
"data": aoData,
"success": fnCallback
});
}
});
});
現在我已經寫了所有這些,在控制器中,我有一個操作,返回partialview。
[HttpPost]
//public ActionResult listEmployees()
public JsonResult listEmployees()
{
if (Request.IsAjaxRequest())
{
Models.EmployeeModel empModel = new Models.EmployeeModel();
//return Json(PartialView("EmployeeList", empModel.getAllEmployees()), JsonRequestBehavior.AllowGet);
//return Json(empModel.getAllEmployees());
return Json(new
{
iTotalRecords = 11,
iTotalDisplayRecords = 3,
aaData = empModel.getAllEmployees()
}, JsonRequestBehavior.AllowGet);
}
else
return null;
}
現在我得到的是來自jquery的警告消息框。我也嘗試使用partial view方法來返回部分視圖。
但我有一個問題,在這裏,我到底能在js文件中得到ajax響應的輸出,以便我可以在視圖頁面中相應地設置輸出,因爲它在此過程中不清楚。另外我打算處理ajax和分頁請求。當我完成了這個,我可以移動到其他部分。
我也將使用MVCContrib網格控件進行測試,以便我的功能很清晰。
你的問題是什麼?這個警告信息框的內容是什麼? – 2011-03-31 09:28:37
這是錯誤消息'DataTables warning(tableid =「employeeviews」):添加的數據(大小未定義)與已知的列數不匹配(5)' – Saravanan 2011-03-31 10:33:31
我想在asp.net mvc中使用帶有數據表的ajax用於處理以分頁,排序等方式顯示數據的表格 – Saravanan 2011-03-31 10:35:08