C# ASP Response.Redirect URL 在输出中移动的参数 URL
C# ASP Response.Redirect URL Parameter being moved in output URL
我正在使用 Response.Redirect 刷新页面,并在 URL 的末尾附加了一个参数,但由于某种原因,该参数被移到了 [=] 的不同部分33=]。
举个例子,我的URL是http://domain.com/en/members/careers/vacancies/?output=html
我希望此 URL 使用以下内容刷新:
http://domain.com/en/members/careers/vacancies/?output=html¶m=1
我想包含额外的参数,所以我使用了以下函数:
string url = CurrentPage.LinkURL;
Response.Redirect(url+"?output=html¶m=1");
然而,当页面刷新时,它已重定向到以下 URL:
http://domain.com/en/?output=html/members/careers/vacancies/
我不知道为什么输出参数放在 /en/ 之后,或者我的第二个参数在哪里。
我已经在这上面待了几个小时了,看着它我快要疯了,如果有任何建议,我们将不胜感激。谢谢!
也许试试这个而不是 CurrentPage.LinkURL。同样在你 Response.Redirect 中取出 "?output=html" 因为它已经在你的字符串中
string URL = System.Web.HttpContext.Current.Request.Url.AbsoluteUri;
Response.Redirect(URL + "¶m=1");
我正在使用 Response.Redirect 刷新页面,并在 URL 的末尾附加了一个参数,但由于某种原因,该参数被移到了 [=] 的不同部分33=]。
举个例子,我的URL是http://domain.com/en/members/careers/vacancies/?output=html
我希望此 URL 使用以下内容刷新: http://domain.com/en/members/careers/vacancies/?output=html¶m=1
我想包含额外的参数,所以我使用了以下函数:
string url = CurrentPage.LinkURL;
Response.Redirect(url+"?output=html¶m=1");
然而,当页面刷新时,它已重定向到以下 URL: http://domain.com/en/?output=html/members/careers/vacancies/
我不知道为什么输出参数放在 /en/ 之后,或者我的第二个参数在哪里。
我已经在这上面待了几个小时了,看着它我快要疯了,如果有任何建议,我们将不胜感激。谢谢!
也许试试这个而不是 CurrentPage.LinkURL。同样在你 Response.Redirect 中取出 "?output=html" 因为它已经在你的字符串中
string URL = System.Web.HttpContext.Current.Request.Url.AbsoluteUri;
Response.Redirect(URL + "¶m=1");