我将代码与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();
}
答案 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;))
一旦我这样做,就会为我加载。