twitter.com/help를 만들뿐만 아니라 동적 페이지 (account/viewuser 사용)로 이동하려면 twitter.com/rob을 만들려고합니다. 도움말 페이지 (도움말/색인).asp.net MVC 경로를 사용하여 Twitter 스타일 홈페이지를 만드는 방법
controller/action/id가 모두 선택 사항이기 때문에 기본 경로 처리기가 항상 ID를 컨트롤러로 선택하기 때문에 아래 코드가 어느 순서로든 작동하지 않습니다.
웹 사이트의 모든 페이지를 global.asax.cs에 정의하지 않고이를 수행 할 수있는 방법이 있습니까?
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
routes.MapRoute(
"UserHomepage", // Route name
"{id}", // URL with parameters
new { controller = "Account", action = "ViewUser", id = "" } // Parameter defaults
);
이것은 내 첫번째 생각 이었지만, 당신이 말했듯이, 홈페이지는 죽습니다. 트위터는 내가 원하는 행동의 한 예입니다. –