与telerik绑定的Ajax - 这意味着返回什么?

时间:2010-09-09 02:05:54

标签: c# asp.net telerik

查看:http://demos.telerik.com/aspnet-mvc/Grid?theme=vista

谁能告诉我_FirstLook()是什么意思?

我正在实施分页。

        [GridAction]
        public ActionResult _FirstLook()
        {
            return View(new GridModel(GetOrderDto()));
        }

我发现的每个示例都调用方法GetOrders()GetOrderDto()

以下是一个例子:

private IEnumerable<Order> GetOrders()
        {
            DataLoadOptions loadOptions = new DataLoadOptions();

            loadOptions.LoadWith<Order>(o => o.Customer);
            northwind.LoadOptions = loadOptions;

            return northwind.Orders;
        }

我是否只是想根据点击的页码提供列表的子集?价值如何转移?

看起来所有这一切都使用了一种设计模式,我不是这就是为什么它没有意义。

我正在使用ADO.NET实体数据模型而非LINQ-SQL,我认为这是使用的,所以我没有.LoadOptions可用。但是我肯定能够使用ADO.NET实体数据模型而不是LINQ-SQL来实现这一点 - 它应该无关紧要?

1 个答案:

答案 0 :(得分:1)

简而言之,GridAction属性将GridModel对象转换为JSON,然后网格用于绑定。 GridModel接受从您的数据提供商返回的IQueryable(我们的演示使用Linq to SQL,但您可以轻松使用Entity Framework)。 GridAction属性将为您执行分页,排序等 - 您只需在IQueryable构造函数中传递GridModel

更多详情可在Grid Ajax Binding help topic中找到。