gpt4 book ai didi

asp.net-mvc - 如何在 ASP.NET MVC 中不转义 URL 参数?

转载 作者:行者123 更新时间:2023-12-04 04:29:32 25 4
gpt4 key购买 nike

我注意到 Stackoverflow 登录/注销链接上的 returnurl URL 参数没有转义,但是当我尝试将路径作为参数添加到路由时,它被转义了。

所以/login?returnurl=/questions/ask 显示/login?returnurl=%2fquestions%2fask ,这有点难看。如何让它不转义 returnurl 值?

这是我在代码中所做的:

Html.ActionLink("Login", "Login", "Account", new { returnurl=Request.Path }, null)

最佳答案

How do I get it to not escape the returnurl value



这个怎么样?
var url = Url.Action("Login", "Account", new {returnurl = Request.Path});
var unEncodedUrl = HttpUtility.UrlDecode(url);
Response.Write("<a href='" + unEncodedUrl + "'>...</a>");

请确保这就是您想要的, URL encoding has its purpose.

关于asp.net-mvc - 如何在 ASP.NET MVC 中不转义 URL 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/514440/

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