Asp.net mvc 如何使用部分页面的Telerik网格?
我有一个ASP.NETMVC项目。我的一个页面上面有一个输入表单,下面有一个部分页面用于显示结果。部分页面使用Telerik网格。如果我不使用分页,一切都可以正常工作。然而,随着分页功能的开启,我无法更新网格Asp.net mvc 如何使用部分页面的Telerik网格?,asp.net-mvc,telerik-grid,Asp.net Mvc,Telerik Grid,我有一个ASP.NETMVC项目。我的一个页面上面有一个输入表单,下面有一个部分页面用于显示结果。部分页面使用Telerik网格。如果我不使用分页,一切都可以正常工作。然而,随着分页功能的开启,我无法更新网格 有什么建议吗?我正在使用Telerik网格和局部视图,方法如下: 操作(关于“MyController”): [GridAction] 公共行动结果\u GetDataForGrid() { 返回视图(新GridModel) { Data=GetMyViewModelList()//IEn
有什么建议吗?我正在使用Telerik网格和局部视图,方法如下: 操作(关于“MyController”):
[GridAction]
公共行动结果\u GetDataForGrid()
{
返回视图(新GridModel)
{
Data=GetMyViewModelList()//IEnumerable
});
}
(局部)视图:
keys.Add(x=>x.Id))
.列(列=>
{
columns.Bound(x=>x.Id)
// ...
})
.DataBinding(DataBinding=>DataBinding.Ajax()
.选择(“\u GetDataForGrid”、“MyController”))
.Pageable()
.Sortable()
.可过滤()
%>
希望这有帮助。调用部分视图的页面是否包含脚本telerik.grid.js?在某些情况下,它也需要包含在局部视图中 页面上的脚本注册器应包括 ASPX引擎
<% Html.Telerik().ScriptRegistrar().DefaultGroup(group => group
.Add("telerik.common.min.js")
.Add("telerik.grid.min.js")
.Add("telerik.calendar.min.js")
.Add("telerik.datepicker.min.js")
.Add("telerik.grid.filtering.js"));
%>
你能比“无法更新网格”更具体一些吗?你有错误吗?你能发布代码说明主页和部分页面的外观以及你面临的异常情况吗?
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<IEnumerable<MyViewModel>>" %>
<%= Html.Telerik().Grid(Model)
.Name("Grid")
.DataKeys(keys => keys.Add(x => x.Id))
.Columns(columns =>
{
columns.Bound(x => x.Id)
// ...
})
.DataBinding(dataBinding => dataBinding.Ajax()
.Select("_GetDataForGrid", "MyController"))
.Pageable()
.Sortable()
.Filterable()
%>
<% Html.Telerik().ScriptRegistrar().DefaultGroup(group => group
.Add("telerik.common.min.js")
.Add("telerik.grid.min.js")
.Add("telerik.calendar.min.js")
.Add("telerik.datepicker.min.js")
.Add("telerik.grid.filtering.js"));
%>
@( Html.Telerik().ScriptRegistrar().DefaultGroup(group => group
.Add("telerik.common.min.js")
.Add("telerik.grid.min.js")
.Add("telerik.calendar.min.js")
.Add("telerik.datepicker.min.js")
.Add("telerik.grid.filtering.js"));
)