【发布时间】:2012-05-27 01:01:30
【问题描述】:
我会在此开头,如果您知道更好的方法来做我想做的事情,请告诉我。
所以,我在我的布局(又名 MasterPage)中登录,这样用户无论在哪个页面上都可以登录。 (我想确定)所以,在他们成功登录后,我想将他们重定向回他们所在的页面。我使用 Request.UrlReferrer.AbsoluteUri 来获取 URI 并解析出 Controller 名称和 Action 名称。带有动作名称的长是未知数量的 URL 变量,可能没有,也可能很多。因此,MVC3 不喜欢在 Action 名称中传递的变量。我在代码的其他部分解决了这个问题:
return RedirectToAction("Message", new { msg = "error" });
但是,就像我说的,我不知道会有多少变量,也不知道变量的名称。有什么建议吗?
【问题讨论】:
标签: c# asp.net-mvc-3 query-string redirecttoaction