asp.net mvc MvcPager分页时报错

webjock 2019-10-18 05:36:25

//Controller
PagedList<Model.News> paged = data.DataSoure.AsQueryable().ToPagedList(pageIndex, 10);
paged.TotalItemCount = data.Count;
paged.CurrentPageIndex = pageIndex;
ViewData["Data"] = paged;
return View();

//View
@using Webdiyer.WebControls.Mvc;
@{
PagedList<Model.News> data = ViewData["Data"] as PagedList<Model.News>;
}
@Html.Pager(data, new PagerOptions
{
PageIndexParameterName = "pageIndex",
ShowPageIndexBox = true,
FirstPageText = "首页",
PrevPageText = "上一页",
NextPageText = "下一页",
LastPageText = "末页",
PageIndexBoxType = PageIndexBoxType.TextBox,
PageIndexBoxWrapperFormatString = "请输入页数{0}",
GoButtonText = "转到"
})


报错内容:
安全透明方法“Webdiyer.WebControls.Mvc.PagerHelper.Pager(System.Web.Mvc.HtmlHelper, Webdiyer.WebControls.Mvc.IPagedList, Webdiyer.WebControls.Mvc.PagerOptions)”尝试访问安全关键类型“System.Web.Mvc.MvcHtmlString”失败。

程序集“MvcPager, Version=1.5.0.17702, Culture=neutral, PublicKeyToken=f6872c5a09aed72c”标记为 AllowPartiallyTrustedCallersAttribute 并且使用 2 级安全透明模型。默认情况下,2 级透明将导致 AllowPartiallyTrustedCallers 程序集中的所有方法都变成安全透明的,这可能是导致发生此异常的原因。
...全文
96 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
正怒月神 版主 2019-10-21
  • 打赏
  • 举报
回复
我记得杨老师,之前还在csdn推广过他的分页控件。 确实挺好用的。
EdsionWang 2019-10-21
  • 打赏
  • 举报
回复
有人遇到了,只是你没搜搜 http://www.webdiyer.com/messages/index/4/
webjock 2019-10-21
  • 打赏
  • 举报
回复
没人遇到过嘛
webjock 2019-10-21
  • 打赏
  • 举报
回复
确实是因为版本问题,我之前在NuGet里查询不到,我就加个一个程序包集(源):https://api.nuget.org/v3/index.json 然后下载本版本的MvcPager就可以了

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧