Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/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 如何在Grid.MVC中限制分页大小_Asp.net Mvc_Grid.mvc - Fatal编程技术网

Asp.net mvc 如何在Grid.MVC中限制分页大小

Asp.net mvc 如何在Grid.MVC中限制分页大小,asp.net-mvc,grid.mvc,Asp.net Mvc,Grid.mvc,我是grid.mvc的新手。我只想显示开始的2-3个网格页面和最后一个页面。如 但它是这样来的 我的密码是- public ActionResult VendorOrderListPartial() { var model = VendorManager.GetAllVendorOrders(); ViewBag.paging = GlobalSettingsInfo.GridPageSize; var g

我是grid.mvc的新手。我只想显示开始的2-3个网格页面和最后一个页面。如

但它是这样来的

我的密码是-

public ActionResult VendorOrderListPartial()
        {
            var model = VendorManager.GetAllVendorOrders();
            ViewBag.paging = GlobalSettingsInfo.GridPageSize;
            var grid = this.gridMvcHelper.GetAjaxGrid(model.AsQueryable().OrderByDescending(x => x.OrderId));

            return View("VendorOrderListPartial", grid);

        }

    @Html.Grid(Model).Named("VendorOrderListPartial").Columns(columns =>
    {

        columns.Add(c => c.OrderNo).Titled("Ord#").Filterable(true);

        columns.Add(c => c.OrderDate).Format("{0:dd/MM/yyyy}").Titled("Order Date").Filterable(true);

        columns.Add(c => c.ProdStatus).Titled("Prod.Status").Filterable(true);
        columns.Add(c => c.OrderAmount).Titled("Total Amount").Filterable(true);

        columns.Add().Titled("View").Filterable(false).RenderValueAs(o => Html.ActionLink("View", "VendorOrderDetailView", "WebVendor", new { id = o.OrderId }, null)).Encoded(false).Sanitized(false);

    }).WithPaging(@ViewBag.paging).Sortable(true)

任何帮助都将不胜感激。谢谢。我遇到了同样的问题,并找到了解决方案

我假设您正在将grid.mvc与ajax一起使用。在_AjaxGridPager.cshtml中,检查Model.PagePartitionSize属性

如果Model.PagePartitionSize=0,例如将其设置为10

编辑 在控制器中,初始化gridMvcHelper.GetAjaxGrid对象后,更改属性

范例

var grid = gridMvcHelper.GetAjaxGrid<question>((IOrderedQueryable<question>)QuestionsAfterSearch.OrderByDescending(x => x.idQuestion).AsQueryable(), page);
grid.AjaxGridSettings.PagePartitionSize = 10;
var grid=gridMvcHelper.GetAjaxGrid((IOrderedQueryable)questionsatersearch.OrderByDescending(x=>x.idQuestion.AsQueryable(),第页);
grid.AjaxGridSettings.PagePartitionSize=10;

您是否检查了示例与您的项目之间的代码/Html差异?@Nikolaus是的,我有。您可以分享一些示例吗this@SHK没有,但是你能显示你的示例页面的Html吗?我对grid.MVC没有任何经验,但我会尝试一下。