Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.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/1/asp.net/33.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
Jquery 在GET请求中追加完整页面数据的页面列表_Jquery_Asp.net_Asp.net Mvc 5_Pagedlist - Fatal编程技术网

Jquery 在GET请求中追加完整页面数据的页面列表

Jquery 在GET请求中追加完整页面数据的页面列表,jquery,asp.net,asp.net-mvc-5,pagedlist,Jquery,Asp.net,Asp.net Mvc 5,Pagedlist,我正在尝试为我的asp.net MVC页面实现PagedList。我用数据创建了modal,并用它创建了StaticPagedList。这是我的控制器: objPvm.NotificationsList = objUtil.getWorkGroupRecords(Session["SelectedWrkGrp"].ToString(), objPvm); objPvm.PagedNList = new StaticPagedList<FinalizeNoti

我正在尝试为我的asp.net MVC页面实现PagedList。我用数据创建了modal,并用它创建了StaticPagedList。这是我的控制器:

        objPvm.NotificationsList = objUtil.getWorkGroupRecords(Session["SelectedWrkGrp"].ToString(), objPvm);
        objPvm.PagedNList = new StaticPagedList<FinalizeNotificationVM>(objPvm.NotificationsList, objPvm.qrConfig.PageIndex, objPvm.qrConfig.PageSize, objPvm.qrConfig.TotalRecords);
objPvm.NotificationsList=objUtil.getWorkGroupRecords(会话[“SelectedWrkGrp”].ToString(),objPvm);
objPvm.PagedNList=新的静态页面列表(objPvm.NotificationsList、objPvm.qrConfig.PageIndex、objPvm.qrConfig.PageSize、objPvm.qrConfig.TotalRecords);
以下是我的看法:

<div class="text-center" data-res-target="#searchResults">
    @Html.PagedListPager(Model.PagedNList, Pg => Url.Action(Model.ViewName, new { Pg, nStatus = Model.NotificationStatus }),
    new PagedListRenderOptions() { Display = PagedListDisplayMode.IfNeeded, DisplayPageCountAndCurrentLocation = true })
</div>

@Html.PagedListPager(Model.pagedList,Pg=>Url.Action(Model.ViewName,new{Pg,nStatus=Model.NotificationStatus}),
新建PagedListRenderopions(){Display=PagedListDisplayMode.if需要,DisplayPageCountAndCurrentLocation=true})
当我在通过pagedList导航时尝试分页时,出现以下错误:

HTTP错误404.15-未找到 请求过滤模块配置为拒绝查询字符串过长的请求

以下是与分页列表相关的屏幕打印


请帮助解决这个问题。谢谢

不知何故,您的整个
通知列表
集合被放入查询字符串中。这很可能是通过GET(可能是搜索框?)提交表单的结果。这就是导致错误的原因,因为您可以附加到查询字符串的数据有一个上限,并且您已经超过了该上限。您需要找到一种不同的方式来处理表单提交,而无需将所有这些数据输入查询字符串。

感谢您的回复。虽然我没有发布页面数据,但我通过PagedList只给出了两个查询——Pg和nStatus,你们知道为什么它会在GET请求中发布到服务器吗?我不能说。这里没有足够的代码来确定是什么导致了这种情况。特别是它似乎与实际的页面列表内容没有任何关系。