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

MVC - Rendering a static HTML page that refers to other static resources

我在名为 'Articulate' 的应用程序中创建了一个项目,该项目发布为 html 页面和资源(如图像、视频等)的 file/folder 结构。除了 MVC,您通常只需将其上传到您的服务器即可完成。

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

1) 将此发布的输出放在我的 MVC web 项目中的一个文件夹中 - 按原样 - 无需重新编写已发布的 html 输出 'Articulate' 产生。

2) 允许 html 页面引用此嵌入式 file/folder 结构中的资源(结构中的其他 html 页面,图片、视频等)

3) 能够以类似于 iframe 的方式呈现页面,因此如果它重新加载或转发到另一个页面,它只会在呈现区域内进行, 例如 div/modal.

我看到一些类似的帖子没有成功或不符合我上面的所有标准。

经过大量研究,我发现满足我所有需求的唯一方法是创建一个局部视图并在其中放置一个 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 结构调用部分。