C# PageListPaper Html帮助程序抛出一个错误";安全关键型';System.Web.Mvc.MvcHtmlString';“失败”;
查看下面列出的文件C# PageListPaper Html帮助程序抛出一个错误";安全关键型';System.Web.Mvc.MvcHtmlString';“失败”;,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,查看下面列出的文件 @using PagedList; @using PagedList.Mvc; @model IPagedList<MVCDemo.Models.Employee> <table> <tr> <th> @Html.DisplayNameFor(model => model.First().Name)
@using PagedList;
@using PagedList.Mvc;
@model IPagedList<MVCDemo.Models.Employee>
<table>
<tr>
<th>
@Html.DisplayNameFor(model => model.First().Name)
</th>
<th>
@Html.DisplayNameFor(model => model.First().Gender)
</th>
<th>
@Html.DisplayNameFor(model => model.First().Email)
</th>
<th>Action</th>
</tr>
</table>
@Html.PagedListPager(Model, page => Url.Action("Index", new { page, searchBy = Request.QueryString["searchBy"], search = Request.QueryString["search"] }))
当我使用上面的代码时,会抛出以下错误
其他信息:通过安全透明方法进行尝试
'PagedList.Mvc.HtmlHelper.PagedListPager(System.Web.Mvc.HtmlHelper,
PagedList.IPagedList,System.Func`2')以访问
安全关键类型“System.Web.Mvc.MvcHtmlString”失败
程序集'PagedList.Mvc,版本=3.18.0.0,区域性=中性,
PublicKeyToken=abbb863e9397c5e1'标记为
AllowPartiallyTrustedCallersAttribute,并使用2级安全性
透明度模型。第2级透明度使所有方法都处于透明状态
允许PartiallyTrustedCallers程序集变得安全透明
默认情况下,这可能是导致此异常的原因
期待一个解决方案。提前感谢。您必须安装最新的PagedList.Mvc版本4.5.0,如果您安装了PagedList.Mvc,它会自动将PagedList版本1.15更新为1.17.0 试试下面的命令
PM> Install-Package PagedList.Mvc
PM> Install-Package PagedList.Mvc