我需要为jQuery数据表调用action方法,它将返回部分视图。
让我解释一下
查看代码:
<tbody>
@foreach (var gt in Model.ChangeReq)
{
<tr>
<td>@gt.reqId </td>
<td>@gt.title </td>
<td>@gt.status </td>
<td>@gt.department </td>
<td>Select </td>
</tr>
}
</tbody>
使用Javascript:
$(document).ready(function () {
$('#chmReq').dataTable({
"pageLength": 6,
"lengthChange": false,
"searching": true,
"autoWidth": true,
"bProcessing": true,
"sAjaxSource": '@Url.Action("Search", "FilterCondition")',
"aoColumns": [
{
"sName": "changeId",
"bSearchable": false,
"bSortable": false,
"fnRender": function (oObj) {
return '<a href=\"Details/' +
oObj.aData[0] + '\">View</a>';
}
},
null,
null,
null,
null,
]
});
});
控制器:
public ActionResult FilterCondition(string reqId)
{
_model.ChangeReq = _repository.GetRequestDetails(reqId);
return PartialView("_FilterChangeRequest",_model);
}
问题: 有没有其他方法可以调用动作方法? 我想使用Datatable,因为我需要分页,搜索,排序等......