2011-11-14 2 views
1

내 URL이 & ref = 1 매개 변수 및 값에서 삭제되는 문제가 있습니다. 이 문제의 원인은 무엇입니까?앰퍼샌드가 도망 가고 있습니다

URL이 & REF = 1

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

편집 내 URL이 Redirect.aspx입니까? ReturnUrl = www.mysite.com/폴더/카테고리/www.mysite.com/folder/category/5입니다 5 & 심판 =이 작동하는지 내가 제대로 쿼리 문자열을 시작하고 볼 제안 1

+2

URL을 생성하고 있지만 첫 번째 매개 변수는 www.mysite.com/folder/category/5?ref=1이어야하며 이후의 매개 변수는 www.mysite.com과 같은 앰퍼샌드가 앞에옵니다./폴더/카테고리/5? ref = 1 & param = 2 – Tommy

+2

'&'대신'?'사용 – Zruty

+0

편집 후. ReturnURL은 전혀 제거되지 않습니다. ref = 1은 Redirect.aspx의 또 다른 매개 변수이며 ReturnUrl과 관련이 없습니다. – DanielB

답변

5

:

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

&은 이후에 추가 매개 변수 을 나타 내기 위해 사용되며 ?입니다.

0

URL에 QueryString 구분 기호가 누락되었을 가능성이 큽니다.

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

을 그리고 어떻게되는지 :

은 다음과 같이 URL을 확인합니다.

관련 문제