是否可以在非cshtml页面上的iframe中加载cshtml文件?

时间:2016-06-08 21:47:40

标签: html asp.net iframe razor

我正在为outlook的web客户端开发outlook 365应用程序。在Outlook中,您可以在电子邮件上方定义一个按钮,以便在单击时打开面板。这个面板基本上是iframe。问题是,我需要将该框架指向一个cshtml文件,除非iframe所在的页面也是我所理解的cshtml文件,否则你不能这样做。

我的问题是,有没有办法在一个只是普通的普通html文件的页面上加载iframe中的cshtml文件?如果答案是否定的,正如我怀疑的那样,有不同的方法可以做到这一点,还是有办法解决这个问题?

我在谷歌搜索高低,尝试甚至找到答案,什么都没有。

1 个答案:

答案 0 :(得分:0)

您可以通过asp.net路由

调用cshtml视图
<iframe src="/controller/Action"></iframe>

如果您希望能够在不调用操作的情况下调用视图 你需要覆盖 HandleUnknownAction

https://stackoverflow.com/a/8372820/1551411