首页 > 解决方案 > 在 Asp.net core mvc 中登录后如何重定向到上次访问的页面

问题描述

登录后我为 Last Visited 页面做了很多解决方案,但我找不到任何解决方案。请在这件事上给予我帮助

ViewBag.returnUrl = Request.Headers["Referer"].ToString();

我已经完成此操作并在登录的 cshtml 页面中调用 Viewbag.returnUrl 但无法正常工作

标签: javascriptc#asp.net-mvcasp.net-core-mvcviewbag

解决方案


验证凭据后,重定向应在控制器中发生。而不是返回带有 viewbag 信息的登录页面,就像这里提到的:

重定向到 ASP.net 核心中的 url

如果您使用 JS 执行此操作,或者出于任何原因需要先登陆此页面,那么您可以使用 javascript 进行重定向:

window.location.replace("myUrl");


推荐阅读