绑定剑道网格到本地数据,它ajax "http://localhost",如何解决

本文关键字:quot localhost 何解决 解决 http 数据 ajax 网格 绑定 | 更新日期: 2023-09-27 18:02:33

将剑道网格绑定到本地数据,如果ajax当前页面("http://localhost"),如何解决?当页面加载时,当前页面("http://localhost")获得2次。

我认为

@(Html.Kendo().Grid<Models.RecordModel>()
    .Name("ResultGrid")
    .Columns(columns =>
    {
        columns.Bound(p => p.ProductTitle).Width(250).Title("Title").HtmlAttributes(new {@class = "GridTextLeft"});
        columns.Bound(p => p.ProductCode).Width(110).Title("Code").HtmlAttributes(new {@class = "GridTextLeft"});
    })
    .Scrollable(scr => scr.Height(380))
    .DataSource(dataSource => dataSource
        .Ajax()
        .ServerOperation(false)
        .PageSize(10)    
        .Model(model =>
        {
            model.Id(p => p.ProductId);
            model.Field(p => p.ProductTitle);
            model.Field(p => p.ProductCode);    
        })
    )
    .Resizable(resize => resize.Columns(true))
    .Pageable(pager => pager
        .ButtonCount(1)
        .PreviousNext(true)
        .Messages(t => t.Display("{2} item"))
    )
)

绑定剑道网格到本地数据,它ajax "http://localhost",如何解决

如果是Ajax绑定,则需要将Kendo Grid指向返回数据的控制器方法:

...
.DataSource(dataSource => dataSource
    .Ajax()
    .Read(read => read.Action("Products_Read", "Home")) //Set the action method which will return the data in JSON format.
       )
)
...

在http://docs.telerik.com/kendo-ui/aspnet-mvc/helpers/grid/binding/ajax-binding查看手册。

更新。如果需要服务器绑定,那么按照http://docs.telerik.com/kendo-ui/aspnet-mvc/helpers/grid/binding/server-binding

应用BindTo方法