Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 如何使用部分页面的Telerik网格?_Asp.net Mvc_Telerik Grid - Fatal编程技术网

Asp.net mvc 如何使用部分页面的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

我有一个ASP.NETMVC项目。我的一个页面上面有一个输入表单,下面有一个部分页面用于显示结果。部分页面使用Telerik网格。如果我不使用分页,一切都可以正常工作。然而,随着分页功能的开启,我无法更新网格


有什么建议吗?

我正在使用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")); 
)