【发布时间】:2012-11-28 14:15:49
【问题描述】:
我在一个 ASP.NET MVC4 项目中有如下路由配置:
routes.MapRoute(
name: "HttpError",
url: "{controller}/{id}",
defaults: new { controller = "Error", action = "Index" },
constraints: new { id = @"\d+" }
);
现在,我想知道如何创建一个RedirectResult 或RedirectToRouteResult 来生成指向/Error/403 而不是/Error/Index/403 的URL。
额外信息
我正在尝试从 System.Web.Mvc.AuthorizeAttribute 的重写方法中的自定义实现重定向未授权用户:HandleUnauthorizedRequest(AuthorizationContext)。
【问题讨论】:
标签: c# asp.net-mvc-4 url-routing authorize-attribute