您好,我总是收到消息500(内部服务器错误)。 我正在尝试通过js文件在控制器中调用函数。我已经在另一个项目中执行了相同的逻辑,但是在这里不起作用。
此处是控制器中的功能:
[HttpPost]
public ActionResult GetJqGridData(PagingCriteria pagingCriteria, SearchBaseCriteria searchCritiria)
{
var pagingResult = _SalesContract.GetPagedResult(pagingCriteria, searchCritiria);
var jqGridData = new JqGridObject()
{
Data = pagingResult.Items,
Page = pagingCriteria.PageNo,
PageSize = pagingCriteria.MaximumNoOfItemsPerPage,
SortColumn = pagingCriteria.OrderByPropertyName,
SortOrder = pagingCriteria.OrderByDirection.ToString(),
Total = pagingResult.TotalCount,
TotalPages = (int)Math.Ceiling((double)pagingResult.TotalCount / pagingCriteria.MaximumNoOfItemsPerPage)
};
return Json(jqGridData, JsonRequestBehavior.AllowGet);
}
我想从js调用此函数。
_grid.jqGrid({
datatype: 'json',
//url: UnAppUrl,
url: '/SalesContract/GetJqGridData',
mtype: 'POST',
jsonReader: {
root: "Data", //array containing actual data
repeatitems: false,
total: 'TotalPages',
records: 'Total',
page: 'Page',
id: "SalesI
感谢您的帮助