가상 디렉터리에서 MVC 응용 프로그램을 실행할 때 마스터 페이지에 대한 올바른 디자인 타임 지원을 얻는 가장 좋은 방법은 무엇입니까? 마스터 페이지에서 다음 이미지 태그 주어진 예를 들어가상 디렉터리에서 실행할 때 MVC 마스터 페이지 디자인 타임 지원
:
<img src="../../Content/Images/myimage.jpg" alt="image" />
이 마스터 페이지와 마스터 페이지를 사용하는 모든 뷰, 전체 설계 시간 지원을 제공 하겠지만에서 응용 프로그램을 실행할 때 http://localhost/MyApp/, 물론 이미지를 찾을 수 없습니다 (브라우저가 http://localhost/Content/Images/Banner.png을 찾고 있습니다). 런타임 디스플레이가 해결됩니다
<img src="<%=Url.Content("~/Content/Images/myimage.jpg")%>" alt="image" />
하지만, 마스터 페이지 및 뷰에서 휴식 설계 시간 지원 :
에 이미지를 변경.
<img runat="server" src="../../Content/Images/myimage.jpg" alt="image" />
이 두 런타임 및 디자인 시간을 작동하지만 RUNAT를 지정할 필요 = "서버"의 일종처럼 보인다
세 번째 옵션은 다음과 같이 = 서버를 RUNAT하는 이미지 태그를 변경하는 것입니다 해킹처럼.
더 나은 방법이 있나요?
편집 : 옵션 cagdas이 아닌 런타임에, 디자인 타임에 작동 제안 :
<img src="/Content/Images/myimage.jpg" alt="image" />