我正在研究一個功能,我們的站點能夠加載另一個mvc站點。 基本上我使用Id = aquaVetIframe的iframe,我把我的mvc站點的URL(iframe的src屬性的設置是從代碼隱藏完成的)。一切工作正常在鉻。但是現在使用IE 10測試它,我在IE中看到的唯一東西就是登錄頁面。 用戶登錄後,頁面返回到相同的登錄頁面。我可以假設這與緩存有關,但我不是100%確定的。asp net mvc登錄頁面在iframe中不起作用
這裏的一些代碼: 我的aspx容器:背後
<asp:Content ID="Content2" ContentPlaceHolderID="head" runat="server">
<meta http-equiv="Cache-Control" content="max-age=0" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
<style type="text/css">
html, body{height: 100%;}
</style>
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="MainContent" runat="server">
<div style="height: 100%; width: 100%;">
<iframe id="aquaVetIframe" runat="server" allowfullscreen="true" style="position: absolute;height: 100%; width: 100%;border:0px"> </iframe>
</div>
</asp:Content>
代碼:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim urlQueryString = Request.QueryString("urlId")
aquaVetIframe.Attributes("src") = urlQueryString
End Sub
在我的網頁我嘗試添加下一個標籤的頂部,但沒有運氣:
<meta http-equiv="Cache-Control" content="max-age=0" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />
這裏使用IE10和Chrome瀏覽器(當前是瀏覽器工作我的應用程序) http://postimg.org/image/iaifcljdz/ UPDATE: 添加此行我的MVC應用程序,cookie是從IE允許和應用程序運行正常,而我直接運行在瀏覽器中的網頁(右鍵點擊在IE瀏覽器中運行VS2013)
context.BeginRequest += (sender, args) => HttpContext.Current.Response.AddHeader("p3p", "CP=\"IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT\"");
的問題是什麼我現在是,當我運行從一開始我的應用我的MVC aplication沒有執行。對於一些奇怪的原因,從MVC應用程序的JS庫不加載.. 看屏幕截圖
嗨,我可以看到我的問題是與點數2,我試着按照鏈接顯示,但解決方案不適合我:) ..我會繼續與此工作,我會更新我的問題 – Rolando
問題發生在容器應用程序的父頁面之一中.... ...壞事是我無法改變它.. – Rolando