C# 如何在dot net core 3.0/3.1上的剃须刀页面中添加区域?

C# 如何在dot net core 3.0/3.1上的剃须刀页面中添加区域?,c#,razor-pages,asp.net-core-3.0,C#,Razor Pages,Asp.net Core 3.0,我想在《剃须刀》页面的core 3.1中添加一些区域,但Microsoft文档是针对的,它们想创建一个!。有人知道如何在核心3.1中添加区域吗 我在谷歌上搜索了很多,但没有找到答案 在AdminLayout中: ... <a asp-area="Channel" asp-page="Index" class="w3-bar-item w3-button w3-padding"><i class="fad fa-cog"></i>&nbs

我想在《剃须刀》页面的core 3.1中添加一些区域,但Microsoft文档是针对的,它们想创建一个!。有人知道如何在核心3.1中添加区域吗

我在谷歌上搜索了很多,但没有找到答案

在AdminLayout中:

...
        <a asp-area="Channel" asp-page="Index" class="w3-bar-item w3-button w3-padding"><i class="fad fa-cog"></i>&nbsp; تنظیمات آپارات</a>
        <a asp-page="Channel/Index" class="w3-bar-item w3-button w3-padding"><i class="fad fa-cog"></i>&nbsp; تنظیمات آپارات</a>
...

当我使用以下步骤添加区域时,效果很好

创建一个全新的asp.net core 3.0/3.1 Web应用程序,在
频道
区域中,右键单击
页面
文件夹,选择添加->新建项目->Razor页面并创建
索引.cshtml
,您将获得

从您提供的图片来看,您的
Index.cshtml
似乎不像我的页面结构

Index.cshtml:

@page
@model WebApplication1.Areas.Channel.Pages.IndexModel

<h1>Hello from Channel Area</h1>
测试链接:

<a asp-area="Channel" asp-page="Index">TestRedirect</a>
TestRedirect

您是否尝试过此文档@moathnaji是的,
app.UseMvc
它适用于core3 razor页面中的2.2,与MVCAreas页面不同,razor页面3.x中的默认设置是启用的。只需在项目根目录中添加一个名为Areas的文件夹,然后从那里开始工作:@MikeBrind不适合我。你可以看到图片:,你应该在你的帖子中包含相关的代码(不是图片),并解释你做了什么,你希望它如何工作,以及会发生什么。不适合我,我记不起是哪个更新文件将.cs与HTML(2.2或3.0)分开的,我遵循了你的步骤(但仍然存在相同的问题)我想我按下Ctrl+f5后,该地区的工作!但是它需要更多的研究。是的,我认为浏览器缓存了。谢谢你们帮助我。
namespace WebApplication1.Areas.Channel.Pages
{
    public class IndexModel : PageModel
    {
        public void OnGet()
        {
        }
    }
}
<a asp-area="Channel" asp-page="Index">TestRedirect</a>