我正在开发一个与用户管理身份集成的 ASP.NET Core 6 MVC 项目。
在 Identity 中,对于 301 错误,默认存在
AccessDenied
页面。
我想添加一个像这样的自定义 404 错误页面,但它不起作用。
如何使此模式发挥作用,或者是否有其他解决方案来添加自定义 404 错误页面?
我查了几个内容,但没有找到合适的回复。
如果有人有此错误页面定制的经验,请给我建议。
提前致谢。
我建议你可以使用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");
}
});