gpt4 book ai didi

c# - 无法从用法中推断方法 System.Linq.Enumerable.OrderBy 的类型参数

转载 作者:太空狗 更新时间:2023-10-29 20:42:47 25 4
gpt4 key购买 nike

我正在尝试按照此 link 中的演示进行操作将 jqGrid 添加到 MVC 应用程序。

我有一个名为 Companies 的表,我想在网格中显示它。公司只包含一个 ID 和一个名称。

我在我的 Controller 函数中遇到错误:

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() 的行上遇到错误:

The type arguments for method 'System.Linq.Enumerable.OrderBy(System.Collections.Generic.IEnumerable, System.Func)' cannot be inferred from the usage. Try specifying the type arguments explicitly.

我真的不知道这个错误是什么意思,也找不到解释。我不确定是什么导致了一个简单的 OrderBy 函数出现此错误。

最佳答案

这个问题的具体答案是你需要补充的

using System.Linq.Dynamic;

并且您需要在您的项目中添加对 Dynamic.DLL 的引用。

关于c# - 无法从用法中推断方法 System.Linq.Enumerable.OrderBy 的类型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4823845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com