【发布时间】:2012-12-13 18:44:19
【问题描述】:
嗨,如果用户未通过身份验证,我想将他发送到登录页面,并且在他登录后我想将他发送回该页面,他的问题是我只到达我想要的页面的一半要成为的用户。这是我的代码:
当我用户在我的应用程序中单击一个按钮时,我会检查用户是否已登录,如果他没有登录的话。我会使用这段代码将他重新引导到登录页面:
return RedirectToAction("LogIn" , "Account" , new { returnUrl = "Products" , subCat = Request.QueryString["subcat"]});
我希望从这段代码中得到的是:
LogIn?returnUrl="Products"&subCat="Notebooks"
我得到的是这样的:
Products?subcat=Notebooks
这是我从中单击按钮的页面的链接。现在这种行为可能是因为这些链接都是使用 ajax.ActionLink 创建的,但如果是这样,我怎样才能回到我的上一个页面?
我没有修改MVC应用的默认路由。
【问题讨论】:
标签: asp.net asp.net-mvc-3