繁体   English   中英

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

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

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

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

1)将此发布的输出原样放置在我的MVC Web项目的文件夹中,而无需重新编写“ Articulate”产生的已发布的html输出。

2)允许html页面引用此嵌入式文件/文件夹结构中的资源(该结构中的其他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结构调用局部链接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM