【发布时间】:2023-04-02 17:47:01
【问题描述】:
我正在尝试按照 link 中的演示将 jqGrid 添加到 MVC 应用程序。
我有一个名为 Companies 的表,我试图在网格中显示它。公司只包含一个 ID 和一个名称。
我的控制器功能出现错误:
public JsonResult DynamicGridData(string sortIndex, string sortOrder, int page, int rows)
{
int pageIndex = Convert.ToInt32(page) - 1;
int pageSize = rows;
var companies = companiesRepository.Companies.OrderBy(sortIndex + " " + sortOrder).Skip(pageIndex * pageSize).Take(pageSize);
//Error here
...
}
我在调用 OrderBy() 的行上遇到错误:
无法从用法中推断方法“System.Linq.Enumerable.OrderBy(System.Collections.Generic.IEnumerable, System.Func)”的类型参数。尝试明确指定类型参数。
我真的不知道错误是什么意思,也找不到解释。我不确定是什么导致了简单的 OrderBy 函数出现此错误。
【问题讨论】:
-
核心项目只需添加
using System.Linq.Dynamic;或using System.Linq.Dynamic.Core;。
标签: c# asp.net asp.net-mvc linq-to-sql