【发布时间】:2018-12-02 06:22:59
【问题描述】:
我的创业公司有这个:
app.UseMvc(routes =>
{
routes.MapRoute(
"404-PageNotFound",
"{*url}",
new { controller = "Home", action = "Error" }
);
});
它按预期将 404 错误重定向到错误页面。如果出现 401 和/或 403 错误,我该如何做到这一点?我试过这个:
app.UseMvc(routes =>
{
routes.MapRoute(
"401",
"{*url}",
new { controller = "Home", action = "Error" }
);
});
我今天花了几个小时在谷歌上搜索,但一无所获。其他一些答案谈论创建这样的处理程序:Override AuthorizeAttribute in ASP.Net Core and respond Json status。但是,我认为这对我来说有点矫枉过正。
如何路由 401 或 403 错误?
如果有什么不同的话;它是一个返回 401 / 403 错误的 Web API .NET Core 2.1 和一个处理该错误的 MVC Core MVC 2.1 应用程序。
【问题讨论】:
-
web.config 是一个选项吗? serverfault.com/questions/699805/…
标签: c# asp.net-core