2016-06-08 109 views
0

我正在为Outlook的Web客户端开发outlook 365应用程序。在Outlook中,您可以在电子邮件上方定义一个按钮,在点击时打开面板。这个面板基本上和iframe。问题是,我需要将该框架指向cshtml文件,除非iframe所在的页面也是我所了解的cshtml文件,否则您无法做到这一点。是否可以在非cshtml页面上的iframe中加载cshtml文件?

我的问题是,是否有一种方法来加载页面上的iframe中的cshtml文件,只是一个普通的纯HTML文件?如果答案是否定的,就像我怀疑的那样,是否有不同的方式来做到这一点,或者有办法解决这个问题吗?

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

回答

0

可以调用通过asp.net路由

<iframe src="/controller/Action"></iframe> 

,如果你想能够调用的意见,而无需调用行动 你需要重写HandleUnknownAction的CSHTML视图

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

+0

我可以把这个iframe放在一个普通的html文件中吗?或者它需要成为一个asp文件? –

+0

是的,这是html,服务器会从cshtml文件生成html代码并发送给客户端。 – Kld