2016-06-08 110 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