gpt4 book ai didi

asp.net-mvc - 返回引用页面

转载 作者:行者123 更新时间:2023-12-02 12:23:22 25 4
gpt4 key购买 nike

我在 ASP.NET MVC 页面中的一些操作中使用身份验证属性,以将人们引导至登录屏幕(如果他们尚未进行身份验证)。我的问题是在他们登录后将它们返回到引用页面。我只是跟踪引用操作和引用 Controller ,但是当我还需要跟踪某些参数时,这就会出现问题。是否有一些我不知道的巧妙的内置技巧?

最佳答案

如果您使用 FormsAuthentication,当 ASP.NET 将用户重定向到登录页面时,URL 如下所示:

http://www.mysite.com/Login?ReturnUrl=/Something

登录表单的操作属性应具有相同的 ReturnUrl 参数(作为隐藏输入或作为 Url 的一部分),以便 FormsAuthentication 可以拾取它并重定向,例如

<form action="Login?ReturnUrl=<%=Html.AttributeEncode(Request.QueryString["ReturnUrl"]) %>"></form>

<form><input type="hidden" name="ReturnUrl" id="ReturnUrl" value="<%=Html.AttributeEncode(Request.QueryString["ReturnUrl"])"%> /></form>

关于asp.net-mvc - 返回引用页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/181226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com