在ASP.NET的Kendo UI网格中实现基本分页时出错

在ASP.NET的Kendo UI网格中实现基本分页时出错,asp.net,kendo-grid,paging,Asp.net,Kendo Grid,Paging,我是非常新的剑道用户界面网格,所以请原谅,如果这是一个愚蠢的问题。我正在尝试在asp.net中使用分页功能实现基本的剑道UI网格。但是我在kendo.web.min.js中遇到了错误 http://localhost:63987/Scripts/kendo/2014.1.318/kendo.web.min.js 0x800a01b6-Microsoft JScript运行时错误:对象不支持属性或方法“切片” 这是电话线 n._pristineData=e.slice(0),这里的“e”是我从we

我是非常新的剑道用户界面网格,所以请原谅,如果这是一个愚蠢的问题。我正在尝试在asp.net中使用分页功能实现基本的剑道UI网格。但是我在kendo.web.min.js中遇到了错误

http://localhost:63987/Scripts/kendo/2014.1.318/kendo.web.min.js

0x800a01b6-Microsoft JScript运行时错误:对象不支持属性或方法“切片”

这是电话线

n._pristineData=e.slice(0)
,这里的“e”是我从web api返回的具有“Count”和“Data”属性的对象

下面是我的web api代码:

学生控制员:

namespace KendoUIGridDemo
{
    public class StudentController : ApiController
    {
        private static IEnumerable<Student> students = new Student[]
        {
            new Student{ ID=1,Marks=70, Name="xxxx", Result=true}, 
            new Student{ ID=1,Marks=34, Name="xxxx", Result=false} 

        };
        // GET api/<controller>
        public Response Get(int skip,int take)
        {
            return new Response(students.ToArray(), students.Count());
        }
} 
.aspx页面:

<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
     <script src="Scripts/jquery-1.9.1.min.js"></script>
    <script src="Scripts/kendo/2014.1.318/kendo.web.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#studentGrid").kendoGrid({
                dataSource: new kendo.data.DataSource({
                    transport: {
                        read: "api/Student"
                    },
                    pageSize: 10,
                    serverPaging: true
                }),
                sortable: true,
                pageable: true
            });
        });
    </script>
    Kendo UI Grid demo
            <div id="studentGrid">
            </div>

</asp:Content>


我遗漏了什么吗

需要返回的响应对象应该具有正确的属性(数据和总数)

例如:

public class Response<TViewModel>
{
    public object Groups { get; set; }
    public IEnumerable<TViewModel> Data { get; set; }
    public int Total { get; set; }
}
公共类响应
{
公共对象组{get;set;}
公共IEnumerable数据{get;set;}
公共整数总计{get;set;}
}

有关更多详细信息,请参阅上的此项目。

您是否得到过正确答案?我遇到了完全相同的问题。如果我确定JSON响应具有正确的“总计”和“数据”字段,有什么想法吗?
public class Response<TViewModel>
{
    public object Groups { get; set; }
    public IEnumerable<TViewModel> Data { get; set; }
    public int Total { get; set; }
}