사용자 URL을 실제 URL로 라우팅하기 위해 전역 파일에 RegisterRoutes 메소드를 사용하고 있습니다.MVC 3 - ActionLink
routes.MapRoute("Blog",
"blog/dp/{id}",
new { controller ="Blog", action = "Details" });
당신이 짐작 했겠지만, 블로그에 대한 자세한 사항는 작업입니다 컨트롤러와 입니다.
그래서 문제는 다음 코드는 URL에 dp 단어가있는 URL을 생성하지 않는다는 것입니다. 그건 그렇고, 나는 액션 이름을 바꾸고 싶지 않아.
@Html.ActionLink("headline", "Details", "Blog", new { id="1200" }, null)
미리 감사드립니다)
URL 경로가 올바르게 있습니까? 'http : // site/blog/dp/1200' URL을 입력하면 올바른 페이지로 연결됩니까? 동일한 컨트롤러에 매핑되는 다른 경로가 있습니까? 질문에 모든 경로를 포함하는 것이 도움이 될 수 있습니다. –
그래, 그것은 올바른 페이지로 라우팅;) 내 문제는 actionlink이 "http : // site/Blog/Details? id = 1200"을 생성한다는 것입니다. –