Hello Freinds我是这个Asp.net MVC控件的新手。 我有一个我之前使用Jquery实现的页面我在网格控件中显示数据。 现在我需要将Jquery网格更改为Telerik网格.. 我在aspx页面中包含了脚本,因为我在参考文献中添加了telrik dll。
我将所有telrik规范添加到站点母版页和solutinos explorer ..
我在telrik网站上关注了演示.. 但我没有得到输出结果到我的页面..我看不到网格结果.. 代码如下所示
我将所有telrik规范添加到站点母版页和solutinos explorer ..
并且在视图中我这样写了
<%Html.Telerik().Grid<TableName>()
.Name("Grid")
.Columns(columns =>
{
columns.Add(o => o.A).Width(100);
columns.Add(o => o.B).Width(200);
columns.Add(o => o.C);
columns.Add(o => o.D).Width(120);
columns.Add(o => o.E).Width(100);
})
.Ajax(ajax => ajax.Action("_AjaxBinding", "Grid"))
.Pageable()
.Sortable()
.Scrollable();
%>
在Controller中我写了
public ActionResult AjaxBinding()
{
return View();
}
[GridAction]
public ActionResult _AjaxBinding()
{
return View(new GridModel<tableName>
{
Data = repository.GetAllinfo()
});
}
当我跑步时,我没有得到任何例外,但我无法在页面上看到网格中的结果..
这个GetAllInfo代码是
public IEnumerable<tableName> GetAllinfo()
{
//Try to retrieve clients from the cache
var index = cache.Get<IEnumerable<tablename>>("A");
//Check for empty cache
if (null == index)
{
index = tablename.All();
cache.Store("c", A);
}
return A;
}
有什么我需要做的额外工作才能在网格视图中获得结果吗?
由于
答案 0 :(得分:2)
改变这个:
<% Html.Telerik().Grid<TableName>()
到这个
<%= Html.Telerik().Grid<TableName>()
网格不会发出HTML,除非&lt;%=%&gt;使用或调用Render()方法。