2009-06-15 7 views
0

저는 ASP.NET MVC를 배우기 시작했습니다. 동일한보기를 가리키고 싶은 두 개의 URL이있는 상황이 있습니다.ASP.NET MVC에서 두 개의 서로 다른 URL을 동일한보기로 라우팅 할 수 있습니까?

예를 들어 http://some.domain/reports/daily/team1http://some.domain/team1/reports/daily 일 수 있습니다. 그런 다음 요청이 분명히 동일 할 때 동일한보기로 안내 할 수 있습니까?

내가 묻는 이유는 사람들이 잘못된 순서로 디렉토리를 영원히 입력하기 때문이며 404 페이지에 덤프하기보다는이를 가져 오는 것이 좋을 것이기 때문입니다.

+1

이 작업을 수행 할 수 있지만 결과가 아닌 리디렉션이어야합니다. –

+0

그래서 나는이 질문을했다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 라우팅 또는 리디렉션? –

+0

두 가지 문제가 있습니다. –

답변

3

가능합니다. 이들 중 하나를 추가하십시오.

routes.MapRoute(
       "Default", // Route name 
       "{controller}/{action}/{id}", // URL with parameters 
       new { controller = "Home", action = "Index", id = "" } // Parameter defaults 
); 

그냥 당신이 또는 {} 부분을 재 배열하고 싶은와 URL의 일부를 입력합니다.