我在 ASP.NET MVC4 项目中有以下路由配置:
routes.MapRoute(
name: "HttpError",
url: "{controller}/{id}",
defaults: new { controller = "Error", action = "Index" },
constraints: new { id = @"\d+" }
);
现在,我想知道如何创建一个RedirectResult
orRedirectToRouteResult
来生成一个指向/Error/403
而不是/Error/Index/403
.
额外的信息
我正在尝试从其覆盖方法内部的自定义实现重定向未经授权的用户: .System.Web.Mvc.AuthorizeAttribute
HandleUnauthorizedRequest(AuthorizationContext)