더북(TheBook)

26.8.2 링크 경로 해결: ~/

Razor 레이아웃 및 뷰 페이지에서 a 태그 및 link 태그 및 스크립트에 대한 경로를 지정할 때 ~/ 기호를 포함하면 프로젝트 루트부터 시작하는 경로 값을 반환시켜 준다. 이는 ASP.NET 웹 폼의 서버 컨트롤에서 사용하던 ~/와 기능이 같다. MVC에서는 URL을 표현할 때 ~/ 기호를 적절하게 해당 프로젝트의 경로에 맞춰서 변환시켜 준다.

예를 들어 레이저 뷰 페이지에서 다음 코드를 입력한다고 하자.


<a href=“~/Home/Index”>Home</a>

그러면 다음과 같이 프로젝트 경로에 맞춰서 정확한 링크를 제공해준다.


<a href=”/Home/Index”>Home</a>

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