telerik ASP.net MVC Grid Ajax绑定问题

时间:2011-05-12 06:13:43

标签: ajax asp.net-mvc binding telerik

我将代码与Telerik sample进行了比较,除模型外,一切都是相同的。但是我看不到网格中的记录。

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

//如果我用'_Index'替换'Index'动作代码,服务器绑定工作正常并显示记录,但是当我尝试运行AjaxBinding时,它不起作用(从不运行_Index代码)

//查看

    @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()
    .Filterable();
        }

1 个答案:

答案 0 :(得分:0)

.DataBinding(dataBinding =&gt; dataBinding.Ajax()。选择(&#34; _Index&#34;,&#34; Grid&#34;))

改变&#34;网格&#34;来自

的你正在调用的页面

.DataBinding(dataBinding =&gt; dataBinding.Ajax()。选择(&#34; _Index&#34;,&#34; Home&#34;))

一旦我这样做,就会为我加载。