[英]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.