2009-05-11 6 views
0

XML 파일을 구성하는 특수 경로 집합을로드하고 있습니다.Xml 파일을 통한 동적 경로 생성

내 응용 프로그램의 이전 버전과의 호환성을 이유로 이러한 응용 프로그램을 만들어야합니다. 처음에는 .net 1.1에서 작성한 첫 번째 버전이며 새로운 경로에 대한 "이전"URL을 완벽하게 지원할 수있는 경로를 만들어야합니다. 응용 프로그램은 .NET 3.5 + MVC로 완전히 다시 작성되었습니다.

내 문제는 : '?'을 지정할 수 없기 때문에 일부 오래된 URL을 XML 파일의 경로로 만들 수 없습니다. 캐릭터.

내 문제가있는 예제는 다음과 같습니다. "executeSearch.aspx? search = ferrari" "/search/ferrari.htm"으로 리디렉션해야합니다.

해당 Rotes는 해당 XML 파일에서 동적으로 만들어야합니다.

내 실제 코드는 XML 파일을 읽고 XML 파일에서 가리키는 Destionation URL에 대한 Response.Redirect를 사용하는 일반적인 "리디렉터"컨트롤러를 가리키는 썩음을 만드는 App_Start에서 실행됩니다.

내 질문 : 내가 할 수있는 일이나 경로 속성 이름을 dinamcally 지정하는 방법이 있습니까?

감사합니다.

답변

0

이 거의

방법 대신 IIS 리디렉션 경로에 대한 I가 대답을 넣어 another question의 탄소 복사 ...?

<rule name="Redirect Search" stopProcessing="true"> 
    <match url="^executeSearch.aspx?search=(.*)$" /> 
    <action type="Redirect" url="/search/{R:1}.htm" redirectType="Permanent" /> 
</rule>