Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.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 3 Telerik MVC网格在Razor视图中,GridCommand未填充_Asp.net Mvc 3_C# 4.0_Razor_Telerik Mvc - Fatal编程技术网

Asp.net mvc 3 Telerik MVC网格在Razor视图中,GridCommand未填充

Asp.net mvc 3 Telerik MVC网格在Razor视图中,GridCommand未填充,asp.net-mvc-3,c#-4.0,razor,telerik-mvc,Asp.net Mvc 3,C# 4.0,Razor,Telerik Mvc,我有一个telerik mvc网格在剃刀视图中。我正在使用自定义服务器绑定。我的问题是,在对GridCommand对象属性“Page”、“PageSize”和“SortDescriptors”进行分页和排序时,没有得到正确的值。有趣的是,完全相同的代码适用于aspx视图。因为这是一个新的视图,所以我开始使用“剃刀”。 我的观点是- @(Html.Telerik().Grid((IEnumerable<Mitek.MobileImaging.AdminSite.Models.ImagingT

我有一个telerik mvc网格在剃刀视图中。我正在使用自定义服务器绑定。我的问题是,在对GridCommand对象属性“Page”、“PageSize”和“SortDescriptors”进行分页和排序时,没有得到正确的值。有趣的是,完全相同的代码适用于aspx视图。因为这是一个新的视图,所以我开始使用“剃刀”。 我的观点是-

@(Html.Telerik().Grid((IEnumerable<Mitek.MobileImaging.AdminSite.Models.ImagingTransactionModel>)ViewData["DeficientGridView"])
   .Name("DeficientImagesGrid")
   .DataBinding(databinding => databinding.Server()
   .Select("ViewDeficientImages", "SuperAdmin", new { orgId = ViewData["OrgId"], beginDate = ViewData["BeginDate"], endDate = ViewData["EndDate"], searchString = ViewData["SearchString"] }))
   .DataKeys(keys => keys.Add(o => o.TranId))
   .EnableCustomBinding(true) 
   .BindTo((IEnumerable<Mitek.MobileImaging.AdminSite.Models.ImagingTransactionModel>)ViewData["DeficientGridView"])
   .Columns(
        columns => 
        { 
            columns.Template(
                                @<text>
                                   <a href="@Url.Action("DeficientImageDetails", "SuperAdmin", new { id = item.TranId }) ">
                                   <img alt="Deficient Image Details" src= "@Url.Content("~/Content/ImagesUI/detail_icon.gif")"  style="border:0px" /></a>   
                                 </text>
                            ).Title("Actions").Width(75);
            columns.Bound(o => o.TranId).Hidden(true);
            columns.Bound(o => o.user_email).Title("User Email").Width(250);
            columns.Bound(o => o.xml_config_name).Title("Job File").Width(200);
            columns.Bound(o => o.datetime_created).Title("Date Created").Format("{0:MM/dd/yyyy}").Width(200);
            columns.Bound(o => o.short_note).Title("Note").Width(200);
            columns.Bound(o => o.iqa_code).Title("IQA Code").Width(200);
        }).HtmlAttributes(new { style = " font-family:arial; font-size: .9em;  " })
   .Sortable()
   .Pageable(paging => paging.Position(GridPagerPosition.Bottom)
                            .Style(GridPagerStyles.NextPreviousAndNumeric)
                            .Total((int)ViewData["DeficientImagesCount"])
                            .PageSize(25))    
)
在分页或排序时,command对象从来没有command.Page、command.SortDescriptors的任何值。请注意,在asps页面中使用的代码完全相同。 请帮忙

谢谢,
SDD

您可以检查它是否与
[GridAction(GridName=“DeficientGridView”]
属性有关,并且您的网格名称不同
.name(“DeficientAgesGrid”)

您必须更改[GridAction(EnableCustomBinding=true,GridName=“DeficientAgesGrid”)]我今天也遇到了同样的问题,我发现这是可行的。如果你没有指定GridName,那么你将无法获得GridCommand

  • 当查询字符串参数为QueueGrid size=2&QueueGrid page=3时,不填充gridCommand
  • 当查询字符串参数为size=2和page=3时,将填充gridCommand

谢谢!…不知道我怎么没看到,这么明显的事情。
[GridAction(GridName = "DeficientGridView")]
public ActionResult ViewDeficientImages(DeficientImagesViewModel model, GridCommand command, string button)
{
    //Some Code......;            
    GridCommand myCommand = new GridCommand() { PageSize = 25 };
}