繁体   English   中英

WebGrid分页和排序不起作用

[英]WebGrid paging and sorting not working

我正在使用WebGrid来显示我的信息。 我的页面之一存在的问题是分页和排序不起作用。 它适用于所有其他页面,但在一页上什么也没有发生。

Here is the code for the controller 

public IndiceController(IMapperFacade mapperFacade, IDonneeReferenceService<Indice> indiceService, ILogWriters logWriters)
        {
            this.indiceReference = indiceService;
            MapperFacade = mapperFacade;
        }

        public ViewResult Index(bool afficherSupprime = false)
        {
            var models = this.ApplyInitialSort(indiceReference.GetAll(!afficherSupprime));

            var viewModels = MapperFacade.GetViewModelList<Indice, IndiceViewModel>(models);
            var viewModel = new ListeViewModel<IndiceViewModel>(afficherSupprime, viewModels);
            this.ViewBag.RowsPerPage = 3;
            return View("Index", viewModel);
        }

Here is the view

@using CDP.CMG.WebUI.ViewModels.Shared
@model ListeViewModel<IndiceViewModel>
@{
    Layout = "~/Views/Shared/_ListeLayout.cshtml";
    ViewBag.Title = Layouts.Indice_Index_Title;
    ViewBag.HeaderTitle = Layouts.Indice_Index_Title;

    var grid = new WebGrid(rowsPerPage: ViewBag.RowsPerPage);
    grid.Bind(Model.ViewModels, autoSortAndPage: true, rowCount: Model.ViewModels.Count());
}

@grid.GetHtml("table table-striped table-hover",mode: WebGridPagerModes.All)


Any ideas where i'am missing something ?
Thank for the help.

我在分页和排序上遇到的问题来自WebGrid周围使用的局部类。 由于某种原因,我无法解释分页和排序不起作用。 通过删除部分类,一切都恢复了正常。

所以我的解决方案是删除代码中用于显示WebGrid的部分类

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM