开发者

telerik ASP.net MVC Grid Ajax binding issue

I compared the codes with Telerik sample , everything is the same except the model. But I can't see the records in Grid.

// Controller
  public  ActionResult Index()
    {
           return View();
    } 
    [GridAction]
    public ActionResult _Index()
    {
        return View(new GridModel<AuctionViewModel>
                    {
                     Data = GetData()
                    }
                   );
    }

// If I replace 'Index' Action codes with '_Index' , the server binding works fine and shows the records but when I try to run AjaxBinding , It doesn't works (never runs _Index codes)

// View

    @model List<TestMVC3_Telerik.Models.AuctionViewModel>
    @{      
    Html.Telerik().Grid((List<TestMVC3_Telerik.Models.AuctionViewModel>)ViewData["MyAuctions"])
    .Name("Grid")
    .Columns(columns =>
    {
        columns.Bound(o => o.AuctionID).Title("ID").Width(100);
        columns.Bound(o => o.AuctionName).Title("Name");
    })
      .DataBinding(dataBinding => dataBinding.Ajax().Select("_Index", "Grid"))
    .Pageable(paging => paging.PageSize(5))
    .Sortable()
    .Scrollable()
    .Groupable()
    .开发者_Go百科Filterable();
        }


.DataBinding(dataBinding => dataBinding.Ajax().Select("_Index", "Grid"))

Change "Grid" to what you are calling the page from

.DataBinding(dataBinding => dataBinding.Ajax().Select("_Index", "Home"))

Once I did that it loaded for me.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜