C# 我可以在ASP.NET Core中使用全局帮助程序吗
我将ASP.NET.MVC项目移植到ASP.NET.Core,但全局帮助程序有问题 Pager.cshtmlC# 我可以在ASP.NET Core中使用全局帮助程序吗,c#,asp.net-core,razor,helper,C#,Asp.net Core,Razor,Helper,我将ASP.NET.MVC项目移植到ASP.NET.Core,但全局帮助程序有问题 Pager.cshtml @{ 无效中心(IPagedList页面列表,Func generatePageUrl) { @{Inline(pagedList,generatePageUrl);} } } Index.cshtml @中心(Model.Camps,page=>Url.Action(“Index”,new{page,schoolType=Model.CurrentSchoolTypeId}))
@{
无效中心(IPagedList页面列表,Func generatePageUrl)
{
@{Inline(pagedList,generatePageUrl);}
}
}
Index.cshtml
@中心(Model.Camps,page=>Url.Action(“Index”,new{page,schoolType=Model.CurrentSchoolTypeId}))
如何在另一个razor页面上调用Center方法?您可以尝试重用此方法
@{
void Center(IPagedList pagedList, Func<int, string> generatePageUrl)
{
<div class="text-center">
<div class="d-inline-block">
@{ Inline(pagedList, generatePageUrl); }
</div>
</div>
}
}
<div>
@Pager.Center(Model.Camps, page => Url.Action("Index", new { page, schoolType = Model.CurrentSchoolTypeId }))
</div>