我有一個ASP.NET MVC4以下項目的路由配置:在ASP.NET MVC4中,如何重定向到{controller}/{id}?
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)
。
我試過你的建議,我得到了:'/ Error/403'。謝謝! –
n/p,不客氣 – jwaliszko