2010-03-12 4 views
0

보기와 관련된 색인 작업이있는 Content라는 컨트롤러가 있습니다.내 컨트롤러의 인덱스보기를 볼 수 없습니다 - 라우팅 관련

나는 나에게 콘텐츠 컨트롤러의 인덱스보기를 표시 할 수있는 간단한 경로 "내용"하고 싶은, 그래서 나는 (기본 사이트 홈 경로의 추가와 함께) 다음 코드를 사용

 routes.MapRoute(
      "ContentIndex", 
      "content", 
      new { controller = "Content", action = "Index"} 
     ); 


     routes.MapRoute(
      "Default", 
      "{controller}/{action}", 
      new { controller = "Home", action = "Index" } 
     ); 

나는 "http://localhost/content/"이라는 URL을 입력하면 리소스를 찾을 수 없다는 404 오류가 표시되지만 "http://localhost/content/index"을 입력하면 콘텐츠 인덱스보기가 표시됩니다. URL에서 색인을 제거하려면 어떻게해야합니까?

감사합니다.

답변

0

"콘텐츠"라는 기본 폴더가 있습니다. '콘텐츠'를 다른 것으로 변경하려고 시도 했습니까? 나는 다른 경로와 정확히 동일한 설정을 가지고 있으며 예상대로 작동합니다.

편집 : 나는 그것을 재현 할 수 있기 때문에 그 이유가 확실합니다. 그러나 컨트롤러의 동작은 계속 호출되므로 매우 예상치 못한 동작이 발생할 수 있습니다. 즉, 404가 백그라운드에서 발생합니다. 서버 로그가 어떤 모양인지 궁금합니다 ...

+0

와우! 내가 택할 수있는 모든 어리석은 이름들 중 ... 고마워, 너는 내 문제를 해결했다. – vobs

관련 문제