在与 Identity 集成的 ASP.NET Core 6 MVC 项目中添加自定义 404 错误页面

问题描述 投票:0回答:1

我正在开发一个与用户管理身份集成的 ASP.NET Core 6 MVC 项目。

在 Identity 中,对于 301 错误,默认存在

AccessDenied
页面。

我想添加一个像这样的自定义 404 错误页面,但它不起作用。

如何使此模式发挥作用,或者是否有其他解决方案来添加自定义 404 错误页面?

我查了几个内容,但没有找到合适的回复。

如果有人有此错误页面定制的经验,请给我建议。

提前致谢。

ASP.NET Core 6 MVC Identity structure

error-handling asp.net-core-mvc asp.net-core-identity asp.net-core-6.0 custom-error-pages
1个回答
0
投票

我建议你可以使用UseStatusCodePages中间件来实现404错误抛出时的重定向。

更多详情,可以参考以下代码:

app.UseStatusCodePages(async context =>
{
    var response = context.HttpContext.Response;

    if (response.StatusCode == 404)
    {
        // Redirect to the custom 404 page
        response.Redirect("/Identity/Account/Error404");
    }
});
© www.soinside.com 2019 - 2024. All rights reserved.