如何使用RouteValueDictionary将路由重定向到其他Web项目?

时间:2013-08-13 06:49:46

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4

我在ASP.NET MVC4中有2个Web项目。我在第一个项目中使用以下方法。这对我有用:

public override void OnActionExecuting(ActionExecutingContext filterContext)
{
    filterContext.Result = new RedirectToRouteResult(new RouteValueDictionary(new
    {
         action = "Login",
         controller = "Account",
         area = "", 
    }));
    return;
}

但现在我在第二个项目中使用该代码,并希望将路由重定向到第一个项目中的“Login”操作。

我该如何解决这个问题?

我可以制作自定义<a href = "www.myFirstSiteName.com/Account/Login">链接,但不能在RedirectToRouteResult

中使用它

1 个答案:

答案 0 :(得分:1)

使用RedirectResult

filterContext.Result = new RedirectResult("www.myFirstSiteName.com/Account/Login");

您可能需要根据要求添加协议,例如http://https://