500内部服务器错误/ JS到控制器

时间:2018-08-10 10:35:36

标签: javascript c#

您好,我总是收到消息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

感谢您的帮助

0 个答案:

没有答案