【发布时间】:2020-07-15 05:44:16
【问题描述】:
我正在使用Asp.Net Core 3.1 Razor pages。我需要覆盖我所在区域的其中一个页面的路线。
我的Area - Blog 中有Home 页面,当前路线是localhost/blog/home。我需要将其更改为localhost/blog。我在同一个博客区域中有一个Index 页面,但它有一个路由参数。所以它将是localhost/blog/my-blog-name。而且这不会干扰localhost/blog
我在ConfigureServices中添加了startup.cs中的设置
services
.AddRazorPagesOptions(options =>
{
options.Conventions.AddAreaPageRoute("Blog", "/", "/blog/home");
});
这是我的文件夹结构,
但是当我导航到localhost/blog 时,我得到一个404 未找到。请帮忙看看我哪里错了。
【问题讨论】:
标签: asp.net-core razor-pages asp.net-core-3.1 asp.net-core-routing