List<DatsWussup.Models.Message> messages = mc.GetMessages();
List<DatsWussup.Models.JQGridMessage> gridMessages = FormatMessages(messages);
int pageIndex = Convert.ToInt32(page) - 1;
int pageSize = rows;
int totalRecords = gridMessages.Count;
int totalPages = (int)Math.Ceiling((float)totalRecords/(float)pageSize);
var questions = gridMessages
.OrderBy(sidx + " " + sord)
.Skip(pageIndex * pageSize)
.Take(pageSize);
列表
现在,您可以通过查看代码来了解我正在尝试做什么,特别是如果您熟悉JqGrids和MVC一起工作。然而,我得到这个错误:
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.
当我尝试编译上述代码。我对LINQ或任何代表都不太了解,我能否获得一些帮助?
谢谢!
'sidx'和'sord'的类型是什么,它们在哪里声明? – 2011-04-10 18:36:15
它们都是字符串,它们作为参数发送到此代码从前端获取的函数中。该代码位于控制器功能中。 – Scott 2011-04-10 18:37:00