我有 Home 控制器,默认操作为登陆。
但是对于 ErrorController 默认操作应该是 index
在 Global.cs 的 RegisterRoutes 方法中,我是这样写的:-
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Landing", id = UrlParameter.Optional }
但是当我试图从 Application_Error 事件重定向到错误时: -
Exception error = Server.GetLastError();
string redirectUrl = "~/Error/id=" + errorId;
HttpContext.Current.Server.ClearError();
HttpContext.Current.Response.Redirect(redirectUrl);
它抛出错误 - 找不到动作着陆。