获取当前URL-当URL包含具有多个值的查询字符串时
本文关键字:查询 字符串 URL- URL 包含具 获取 | 更新日期: 2023-09-27 18:23:44
我注意到,无论我使用什么方法来获取当前请求的URL,查询字符串和符号总是被编码的。
Request.RawUrl
Request.Url
HttpContext.Current.Request.Url.AbsoluteUri
将始终产生编码结果(注意&
):
/Controller/View?arg1=weffe&arg2=wefwe&arg3=wefewge
http://domain/Controller/View?arg1=weffe&arg2=wefwe&arg3=wefewge
http://domain/Controller/View?arg1=weffe&arg2=wefwe&arg3=wefewge
我如何确保返回的URL不是以这种方式编码的,并且显示为:
/Controller/View?arg1=weffe&arg2=wefwe&arg3=wefewge
http://domain/Controller/View?arg1=weffe&arg2=wefwe&arg3=wefewge
非常感谢您的帮助——我肯定我错过了一些显而易见的东西!
URL实际上是编码的,还是输出到浏览器,并且浏览器中的输出是编码的?如果是这种情况,您可以使用@Html.Raw(url)绕过MVC的自动Html编码来修复。
打印您的url而不使用进行编码
@Html.Raw(Request.Url)