我需要传递ID的查询字符串,其中包含冒号(:),即ABC_PD:123456。 当我在查询字符串会话中使用此ID时,当它重定向到URL中的另一个页面时,它会在网页上显示 404 no error error 错误。
所以任何人都可以为此提供解决方案,以便我可以在查询字符串中传递冒号,并且当页面将重定向而没有404错误。
非常感谢解决方案。
答案 0 :(得分:5)
构建重定向到的网址时,需要使用UrlEncode - 方法对特殊字符进行编码:
var redirectTo = "/mypage.aspx?id=" + HttpUtility.UrlEncode("id123:456");
这将创建一个如下所示的查询字符串,并将被正确解释:
"/mypage.aspx?id=id123%3A456"