URL을 라우팅하기 전에 조작 할 수 있습니까? 예를 들어, MVC가 내 경로 구성을 거쳐 사용할 경로를 찾으십시오.ASP.NET MVC에서 라우팅하기 전에 URL의 문자를 바꿉니다.
"www.test.com/ä/ö"와 같은 URL의 일부 문자를 "www.test.com/a/o"로 바꾸고 싶습니다. 그렇게하면 사용자가 URL에 해당 문자를 입력하면 올바른 경로가 계속 사용됩니다.
어쩌면 내가 URL을 조작하기 위해 연결할 수있는 것이 있을까요?
편집 : 내가 원하는 것을 명확히하기 위해 예제를 추가하겠습니다. "{controller}/{action}"과 같은 라우팅 구성이 있다고 가정 해 봅시다. 사용자는 www.test.com/MyCöntroller/MyÄction을 입력하고이를 컨트롤러 "MyController"와 동작 메소드 "MyAction"에 전달하려고합니다. 라우팅이 완료되기 전에 캐릭터 교체를해야합니다. 그렇지 않으면 일치하는 라우트가 발견되지 않습니다. 따라서 라우팅이 완료되기 전에 모든 "ö"를 "o"로, 모든 "ä"를 "a"(그리고 몇 개의 문자 이상)로 바꾸고 싶습니다. 이 일을 할 수있는 방법이 있습니까?
Edit2가 : 그것은 ASP.NET MVC의 URL을 얻을 처음이다 UrlRoutingModule이 같은 몇 가지 조사 후 보인다. 어쩌면 거기에 연결할 수있는 방법이 있을까요?
가능한 중복 [어떻게 경로 값이 그 경로로 리디렉션 변경할 수 있습니까?] (http://stackoverflow.com/questions/3763398/how-can-i-change- a-route-value-then-redirect-to-the-route) – cadrell0