我在名为“Articulate'”的应用程序中创建了一个项目。作为html页面的文件/文件夹结构以及图像,视频等资源发布。除了MVC之外,您通常只需将其上传到服务器即可完成。
在MVC中,我试图了解实现以下目标的最佳方法:
1)将此已发布的输出放在我的MVC Web项目的文件夹中 - 不进行重新编写已发布的html输出' Articulate'产生
2)允许html页面引用此嵌入式文件/文件夹结构中的资源(结构,图像,视频等中的其他html页面)
3)能够以类似于iframe的方式呈现页面,这样如果它重新加载或转发到另一个页面,它只会在渲染区域内执行,例如div /模态。
我看过几个类似的帖子并没有完全符合我的所有标准。
答案 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。