2013-11-20 7 views
0

레이아웃이있는 사이트가 있고 일반 HTML 파일 (매일 바뀔 수 있음)을 뷰 내부에 렌더링하려고합니다.MVC4에서 HTML 파일을 렌더링하는 올바른 방법은 무엇입니까

나는 이전에 부분적인 견해를 가지고 있었고 그 해결책은 비슷할 것이라고 상상했지만 어떤 시도와 (그리고 seraching) 후에 html 파일을 포함하는 방법을 발견하지 못했습니다. 단지 cshtml입니다.

+0

에서

잘 cshtml 파일은 기술적으로 HTML 파일로 렌더링합니다. 어떤 이유로이 일을하려고합니까? html 파일에서 데이터를 가져 오려면 ajax 호출로 데이터를 가져올 수 있습니다. –

+0

다른 파티가 함께 사용하는 파일이며 매우 자주 변경됩니다. 파일이 IIS의 폴더에 복사되고 이전 파일을 덮어 쓰면 아무 것도 다시 컴파일 할 필요없이 정보가 표시됩니다. – mmilan

+0

이 파일에는 ''정보가 포함되어 있습니까? 아니면 리터럴 부분 파일입니까? –

답변

1

을 사용하면 HTML 파일의을 소유자가 아닌 경우, 그것의 더 나은을로드 iframe를 사용합니다. 따라서 자바 스크립트와 CSS 파일을 독립적으로로드 할 때 엉망이되지는 않습니다. 보기

@{ 
var ExternalPageUrl="www.stackoverflow.com"; 
} 

<div> 
<iframe src="@ExternalPageUrl" /> 
</div> 
1

그냥 빈 cshtml 파일에 넣고 :

<div id="html">&nbsp;</div> 

$("#html").load("PathToFile/dynamicPage.html"); 
관련 문제