2008-12-24 95 views
1

我想在我的ASP.Net MVC應用程序中使用IFrame,但是我希望在通過直接訪問(搜索引擎)導航內部頁面時保留佈局。如何根據IFrame切換主頁面

如何根據View是在IFrame還是在頂層窗口切換母版頁?

回答

2

您在控制器中返回的ViewResult操作具有MasterName屬性。 讓你的控制器動作收到的參數,告訴它你是否在IFRAME與否是,然後你可以做

if (isInIFrame) 
{ 
    ViewResult result = View(); 
    result.MasterName = "IFrameMaster"; 
    return result; 
} 
+0

偉大的答覆,謝謝。 – 2008-12-29 12:44:14

0

單程:

將內容放入用戶控件中。編寫一個輕量級視圖,其中包含用於IFrame版本的用戶控件,另一個用於頂層版本。