2015-08-22 92 views
0

我有一個ASP.NET Web應用程序,它具有像MasterPage - > ContentPage - >兩個IFRAMES這樣的結構,它指向兩個不同的網頁。ASP.NET主內容-IFRAME到ASP.NET MVC

Reports是一個ContentPage,它有兩個iframe,我們使用jquery splitter的自定義版本來獲得分屏視圖。

現在我們正在考慮將此應用程序遷移到具有類似分屏GUI的MVC。

我一直在閱讀關於MVC到現在我還沒有任何想法如何實現這一點。

可以有一個人請指導我如何這可以使用Razor視圖引擎(如果可能)

以下是目前的應用ASP.NET ContentPage代碼來實現最優選。我希望把它放在一個視圖和iframe應指向另一個視圖...

<div id="mainSplitter"> 
     <div style="-ms-overflow-y: hidden; overflow-y: hidden; overflow-x: hidden; -ms-overflow-x: hidden;"> 
      <iframe id="infoPane" src="../Reports/ReportsInfo.aspx" style="border-bottom: 0PX; border-left: 0PX; border-top: 0PX; border-right: 0PX" frameborder="0"></iframe> 
     </div> 
     <div style="-ms-overflow-y: hidden; overflow-y: hidden; overflow-x: hidden; -ms-overflow-x: hidden;"> 
      <iframe id="searchPane" src="" style="border-bottom: 0PX; 
       border-left: 0PX; border-top: 0PX; border-right: 0PX" frameborder="0"></iframe> 
     </div> 
    </div> 

enter image description here

回答

0

最後我得到了它,所有你需要做的就是添加的HtmlHelper

@Url.Action("actionMethod", "Controller") 

添加到iframe的src屬性。

這可以在線完成或者使用jQuery

$("#infopane").attr("src", '@Url.Action("ReportInfo", "Report")')