我在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
答案 0 :(得分:1)
使用RedirectResult
filterContext.Result = new RedirectResult("www.myFirstSiteName.com/Account/Login");
您可能需要根据要求添加协议,例如http://
或https://
。