嗨,如果他没有经过身份验证,我想将用户发送到登录页面,并且在他登录后我想将他发送回页面,他的问题是我只到达我希望用户访问的页面的一半是。这是我的代码:
当我用户在我的应用程序中单击一个按钮时,我会检查用户是否已登录(如果他没有登录)。我使用以下代码将他重新引导到登录页面:
return RedirectToAction("LogIn" , "Account" , new { returnUrl = "Products" , subCat = Request.QueryString["subcat"]});
我希望从这段代码中得到的是:
登录?returnUrl="产品"&subCat="笔记本"
我得到的是:
Products?subcat=Notebooks
这是我单击按钮的页面中的链接。现在这种行为可能是因为这些链接都是使用 ajax.ActionLink 创建的,但如果这是真的,我怎样才能回到我的上一页?
我没有修改 MVC 应用程序的默认路由。