Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.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
C# 我可以在ASP.NET Core中使用全局帮助程序吗_C#_Asp.net Core_Razor_Helper - Fatal编程技术网

C# 我可以在ASP.NET Core中使用全局帮助程序吗

C# 我可以在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}))

我将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}))
如何在另一个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>