Env : .NET 1.1쿼리 매개 변수가없는 URL - 구분 방법
이 상황에 처했습니다. 누군가가 Google 페이지로 리디렉션 할 수있는 URL을 제공해야하는 곳 리디렉션 할 때 페이지에 표시 할 메시지가 무엇인지 알려줄 필요가 있습니다. 처음에는 이런 식으로 생각했습니다. 우리는 '이유'에 따라이 URL을 얻을 때 http://example.com/a.aspx?reason=100
- ...
그러나 문제는 쿼리 매개 변수를 전혀 보낼 수 없다는 것입니다. 그들은 쿼리 매개 변수를 보낼 수 없으므로 15 개의 차이 URL을 원합니다. 메시지를 표시하기 위해 15 페이지를 작성하는 것은 나에게 의미가 없습니다.
하나의 URL을 갖고 '이유'를 전달하는 스마트 아이디어가 있습니다.
편집 : - HttpContext를 옵션 내가 답변
에 따라 생각하고 내가 생각또는 두 번째 옵션을 가지고 있었다 HttpRequest.PathInfo httphanlder가
이 같은 경로를 읽어 읽어보십시오. Request.Path경로 행위를 기반으로합니다. 당연히 web.config에는 15 개의 항목이 있습니다. 깨끗한 볼
<add verb="*" path="reason1.ashx" type="WebApplication1.Class1, WebApplication1" />
<add verb="*" path="reason2.ashx" type="WebApplication1.Class1, WebApplication1" />
합니까?
지옥? 그들은 "a.aspx"로 리디렉션 할 수 있지만 "a.aspx? reason = nnn"으로 리디렉션 할 수는 없습니까? 그것은 심지어 말이되지 않습니다. –
나는 그 해쉬가 중요하지 않다고 생각하니? – Jason
나는 그들이 그들의 편에서 무엇을 할 수 있는지 정말로 모른다. 이 쿼리 문자열 param 솔루션을 제안했습니다. 그러나 그들은 통과 할 수 없다고 말했다. –