我正在使用 ASP.NET 和 c# 来构建我的网站。我在 url 中遇到了换行常量的一些问题。
这是我的网址
http://localhost/TestProject/Login/Login.aspx?ReturnUrl=http://google.com?search=Software+Engineer%0ASalesforce.com
其中包含一个新的行常量。(%0A)
在我的代码中,我正在解码 url 以获取一些参数,所以我使用 System.Web.HttpUtility.UrlDecode 来解码 url,之后,我将一些会话 id 附加到 url 并重定向相同的。
由于 Url 包含新行常量,它会破坏我的页面并引发异常
值不在预期范围内。
如果我从 url 中删除新的 line 常量,它的工作正常。
有什么建议如何处理吗?