MVC - 呈现引用其他静态资源的静态HTML页面

时间:2018-01-04 19:38:59

标签: html asp.net-mvc articulate-storyline

我在名为“Articulate'”的应用程序中创建了一个项目。作为html页面的文件/文件夹结构以及图像,视频等资源发布。除了MVC之外,您通常只需将其上传到服务器即可完成。

在MVC中,我试图了解实现以下目标的最佳方法:

1)将此已发布的输出放在我的MVC Web项目的文件夹中 - 不进行重新编写已发布的html输出' Articulate'产生

2)允许html页面引用此嵌入式文件/文件夹结构中的资源(结构,图像,视频等中的其他html页面)

3)能够以类似于iframe的方式呈现页面,这样如果它重新加载或转发到另一个页面,它只会在渲染区域内执行,例如div /模态。

我看过几个类似的帖子并没有完全符合我的所有标准。

1 个答案:

答案 0 :(得分:0)

经过大量的方法研究,我发现满足我所有需求的唯一方法是创建一个局部视图,并在其中放置一个iframe。

<div class="modal-body">
    <iframe src="~/StaticFolder/staticPage.html"></iframe>
</div>
<div class="modal-footer text-right" style="padding-right: 75px; margin-left: 0;">
    <button type="button" class="btn btn-default" id="CancelModal" data-dismiss="modal">Close</button>
</div>

这种方法维护了html页面中的所有引用链接,并允许我完全控制使用MVC结构调用partial。