2013-11-20 2 views
0

У меня есть сайт с макетом, и я пытаюсь отобразить простой HTML-файл (который может меняться ежедневно) внутри представления.Каков правильный способ рендеринга HTML-файла в MVC4

Я сделал частичные представления раньше и представлю, что решение будет аналогичным, но после некоторого пробного и (и сериального) я не нашел способ включить html-файлы, просто cshtml.

+0

Ну cshtml файл технически делает как HTML-файл. По какой причине вы пытаетесь это сделать? Если вы хотите вытащить данные из html-файла, вы можете захватить данные с помощью ajax-вызова ... –

+0

его файл, который другая сторона объединяет, и он очень часто меняется. файл копируется в папку в IIS, перезаписывая старый файл, а затем информация должна отображаться без необходимости перекомпилировать что-либо. – mmilan

+0

имеет ли этот файл свой собственный набор '' информации? Или это литеральный частичный файл? –

ответ

1

Если вы не owener из HTML-файла, его лучше использовать iframe, чтобы загрузить его. Таким образом, вы не будете испортить свои файлы javascript и css при загрузке независимо.

По вашему мнению

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

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

Просто поместите это в пустой файл cshtml:

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

$("#html").load("PathToFile/dynamicPage.html"); 
Смежные вопросы