如何使用指向新区域的RedirectToAction方法添加查询字符串值?

时间:2015-07-10 14:51:22

标签: c# asp.net-mvc

显然这不起作用:

Session.Clear();
FormsAuthentication.SignOut();
return RedirectToAction("Login", "Account", new { area = "" }, new { timeout = "true" });

我想杀死会话并将它们重定向回登录页面。我尝试使用ViewBag,但由于会话被杀死,它似乎无法正常工作。

目的是通知客户会话超时。任何帮助将不胜感激。 :)

2 个答案:

答案 0 :(得分:1)

尝试

return RedirectToAction("Login", "Account", new { area = "", timeout = "true" });

对我有用。

答案 1 :(得分:0)

return RedirectToAction( "Login", new RouteValueDictionary( 
    new { controller = controllerName, action = "Account", Id = Id } ) );

如果你想设置参数,这样的东西应该有用。