2012-04-24 2 views
4

IFrame src에 대한 경로를 제공하는 데 문제가 있습니다.MVC3에서 Iframe의 src 특성에 html 파일의 경로를 제공하는 방법

여전히 나는 다음과 같이 썼다 그것을

를 얻을 나도 같은 directory.But 내 HTML 파일을 보관 근래 해달라고 :

<iframe id="iframe" frameborder="0" src="Dancing.htm" style="width: 100%; height: 700px;"></iframe> 

을하지만 내가 쓰는 경우 자원하지 않음 그러나 발견이 나에게 오류를 제공 HTM 페이지가 아닌보기 (.cshtml) 페이지가 제대로로드됩니다. 왜 이런 일이 일어나는 지 이해할 수 없습니다.

도와주세요.

답변

5

Views 폴더에서 * .html 파일을 찾아야합니다.

HTML 폴더를 만들고

/HTML/Dancing.htm 

<iframe id="iframe" frameborder="0" src="@Url.Content("~/HTML/Dancing.htm")" style="width: 100%; height: 700px;"></iframe> 
+0

에 대해 가져와야합니다. Shal i는 Html 파일의 폴더를 만들고 shal은 어떻게 처리합니까? –

+0

답변을 업데이트합니다 ... – Yorgo

+0

안녕하세요, 고맙습니다. 작동하지만 고맙습니다. javascript : filename = $ (this) .text() + ".htm"; filename1 = '@ Url.Content ("~/HTML /"+ filename)'; 이것은 작동하지 않습니다 –

1

이 항목 확인 - URL Routing. 귀하의 cshtml 페이지가 라우팅됩니다. 그러나 htm 아닙니다. 그래서 당신이 디렉토리 이름과 경로를 추가하면 작동합니다. 다른 손에서 당신은 주문 대패를 추가 할 수있다. 그러나 내 마음에 htm과 cshtml을 같은 장소에 두는 것은 좋지 않습니다.

+0

는 u는 내게로가는없이 Controller..like 갈 근래 해달라고하는 방법을 말해 줄 수 해당 폴더에 Dancing.htm 파일을 복사 컨트롤러 경로는 html 페이지 –

관련 문제