【问题标题】:Paging with SubSonic使用 SubSonic 寻呼
【发布时间】:2011-03-27 21:57:34
【问题描述】:

我正在使用 SubSonic 3 构建 MVC 2 应用程序 - 我尝试了许多不同的分页方法,但找不到任何感觉正确的方法。

我有一个基本查询,它会被传递给一个可以循环的视图,并且每次迭代都会调用一个强类型的局部视图。

        var SOQuestion= (
            from q in repo.All<SOQuestion>()
            orderby p.DateUpdated descending
            select p
            ).Skip(5).Take(10);

我希望能够在适当的地方添加过滤器,例如tag = "mvc" 和/或user = "me",同时合理地分页结果。

什么解决方案简单整洁?

【问题讨论】:

    标签: c# model-view-controller subsonic pagination


    【解决方案1】:

    您将使用 where 语句,如 Lazarus 所述。

    如果您需要动态执行此操作(即您不知道要提前过滤哪些字段),请查看 Dynamic Linq 库。

    【讨论】:

    【解决方案2】:

    你可以这样做:

    var SOQuestion= (
            from q in repo.All<SOQuestion>()
            where tag =="mvc" && user == "me"
            orderby p.DateUpdated descending
            select p
            ).Skip(5).Take(10);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 2019-01-29
      • 2015-03-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多