더북(TheBook)

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>

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.