代码之家  ›  专栏  ›  技术社区  ›  K.A.D.

用于ASP.NET MVC的Telerik扩展的nHibernate分页

  •  1
  • K.A.D.  · 技术社区  · 15 年前

    如何为ASP.NET MVC集成Telerik网格分页( http://demos.telerik.com/aspnet-mvc/Grid )使用我的NHibernate数据访问和最小编码?

    2 回复  |  直到 15 年前
        1
  •  1
  •   user298386    15 年前

    尝试将可查询对象(linq to nhibernate)传递到telerik网格,在这种情况下,它将自动进行分页/排序(不需要编码)。

        2
  •  1
  •   Darin Dimitrov    15 年前

    我真的不知道你的标准是什么 最小编码 但是在telerik网站上,你提供了一个非常详细的例子:

    public partial class GridController : Controller
    {
        public ActionResult FirstLook(bool? ajax, bool? scrolling, bool? paging, bool? filtering, bool? sorting, bool? grouping, bool? showFooter)
        {
            ViewData["ajax"] = ajax ?? true;
            ViewData["scrolling"] = scrolling ?? true;
            ViewData["paging"] = paging ?? true;
            ViewData["filtering"] = filtering ?? true;
            ViewData["grouping"] = grouping ?? true;
            ViewData["sorting"] = sorting ?? true;
            ViewData["showFooter"] = showFooter ?? true;
    
            return View(GetOrderDto());
        }
    
        [GridAction]
        public ActionResult _FirstLook()
        {
            return View(new GridModel(GetOrderDto()));
        }
    }
    

    所以你所要做的就是实现这个 GetOrderDto 方法(顺便说一下,它应该放在一些存储库中,而不是控制器逻辑的一部分),在该方法中您将使用现有的NHibernate数据访问。