2013-08-30 3 views
1

나는 기본 매개 변수의 기본값없이 내 MVC 4 응용 프로그램에서 사용자 지정 경로를 설정에서 찾고 :asp.net mvc 4 기본 경로가 지정되지 않았습니까? (<a href="http://www.asp.net/mvc/tutorials/controllers-and-routing/creating-custom-routes-cs" rel="nofollow">http://www.asp.net/mvc/tutorials/controllers-and-routing/creating-custom-routes-cs</a>)</p> <p>내가 약간 수정

routes.MapRoute(
      "Blog",           // Route name 
      "Archive/{entryDate}"       // URL with parameters 
); 
타격 할 때 문제가 내가 오류를 얻고있다

:

http://localhost:80/Archive/12-25-2009 

The matched route does not include a 'controller' route value, which is required. 

답변

4

이 경로에 도달 할 Controller을 제공해야합니다. 그없이

routes.MapRoute(
    "Blog",           // Route name 
    "Archive/{entryDate}",      // URL with parameters 
    new { controller = "Archive", action = "Entry" } 
); 

, 경로는 Controller 요청이에 "전달"이되어야 하는지를 알 수 없습니다. 기본 경로가 누락 된 것으로 보이기 때문입니다. 일반적으로 홈 컨트롤러로 대체됩니다.

관련 문제