如何解决如何在 Asp.net core mvc 中登录后重定向到上次访问的页面
我为登录后上次访问的页面做了很多解决方案,但我找不到任何解决方案。请帮我解决这个问题
ViewBag.returnUrl = Request.Headers["Referer"].ToString();
我已经这样做了并在登录的 cshtml 页面中调用了 Viewbag.returnUrl 但不起作用
解决方法
在验证凭据后,重定向应在控制器中发生。而不是像这里提到的那样返回带有查看包信息的登录页面:
redirect to url in ASP.net core
如果您使用 JS 执行此操作,或者出于任何原因需要先登陆此页面,那么您可以使用 javascript 重定向:
window.location.replace("myUrl");
您可以使用 Request.QueryString[]
。从母版页设置并从登录页获取数据。如果确认登录,则重定向此 URL。
试试这个方法
ViewBag.returnUrl = Request.QueryString["returnUrl"];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。