27.2.3 링크 및 경로 생성
Url.Action( )
Url.Action() 헬퍼 메서드는 특정 액션 메서드의 경로를 알려 준다. 뷰 페이지에서 @Url.Action("Index")를 요청하면 현재 컨트롤러의 액션 메서드의 경로를 반환해준다. 예를 들어 Home 컨트롤러 관련 뷰 페이지에서 다음과 같이 실행된다.
• @Url.Action("Index")
- /Home/Index
• @UrlAction("Index.", "Home")
- /Home/Index
Html.ActionLink( )
Html.ActionLink() 헬퍼 메서드는 직접 <a> 태그를 지정한 값으로 생성한다. Home 컨트롤러의 뷰 페이지에서 Html.ActionLink() 액션 메서드를 실행할 때의 결괏값은 다음과 같다.
• @Html.ActionLink("홈", "Index")
- <a href="/Home/Index">홈</a>
• @Html.ActionLink("홈", "Index", "Home")
- <a href="/Home/Index">홈</a>
• @Html.ActionLink("홈", "Index", "Home", new { Id = 1234 })
- <a href="/Home/Index/1234">홈</a>