Ampersand正在逃脱

时间:2011-11-14 15:47:13

标签: c#

我的网址被删除了& ref = 1参数和值。造成这种情况的原因是什么?

网址是www.mysite.com/folder/category/5&ref=1

   if (!String.IsNullOrEmpty(URLStr))
    {
        if (!String.IsNullOrEmpty(Request["ReturnUrl"]))
        {
            URLStr = Request["ReturnURL"].ToString();
        }

编辑我的网址是Redirect.aspx?ReturnUrl = www.mysite.com / folder / category / 5& ref = 1

2 个答案:

答案 0 :(得分:5)

我建议您正确启动查询字符串,看看是否有效:

www.mysite.com/folder/category/5?ref=1
                                ^ Changed & to ?

&用于表示 ?之后的其他参数

答案 1 :(得分:0)

很可能是因为您在URL上缺少QueryString分隔符。

将您的网址设为:

www.mysite.com/folder/category/5?&ref=1

看看会发生什么。