【问题标题】:Subsonic 3 getpaged filter questionSubsonic 3 getpaged 过滤器问题
【发布时间】:2009-07-08 23:00:03
【问题描述】:

我确信这是一个愚蠢的问题,但我如何获得过滤项目的分页列表?

这是我最终的做法:

PagedList<Company> company = Company.GetPaged(1, 10);

var list = Company.Find(x => x.CompanyName.ToLower().Contains(query.ToLower()));
company .Clear();

foreach (var x in list)
    company .Add(x);

return View(company ); 

换句话说,我想在表格上进行查找,并返回结果的分页列表。

谢谢!

【问题讨论】:

  • 发布您自己的答案怎么样?

标签: asp.net-mvc subsonic3


【解决方案1】:

在 NerdDinner 中有一个很好的例子。

如果您找不到它,请告诉我,我会为您发布代码。

【讨论】:

  • 谢谢,我查看了 NerdDinner 并找到了您所说的内容。我在错误地说没有聚合或分组依据时遇到了麻烦。我最终解决了这个问题。
【解决方案2】:

其实很容易得到分页列表并且你在你的问题中说了答案

换句话说,我想在 表,并返回一个分页列表 结果。

  • 创建您的 LINQ 查询(在表格上查找
  • 新建一个 SubSonic.Schema.PagedList(of T)(返回一个分页列表

例如:

var list = Company.Find(x => x.CompanyName.ToLower().Contains(query.ToLower()));
var paged = new SubSonic.Schema.PagedList<Company>(list,1,10)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    相关资源
    最近更新 更多