2013-01-22 124 views
0

我們有webformsasp.net 4.0)創建了一個大項目,並有母版,菜單等, 調用剃刀頁面,我們必須做出一個新的項目(我們選用MVC,分離的關注)但它必須集成在這個webform portal中。我在webforms應用程序的解決方案中添加了一個新的mvc項目,現在: 我怎樣才能調用MVC項目的頁面(使用razor創建,通常是索引頁) aspx頁面(主頁面有主頁面,還是來自簡單的內容頁面)? 在webforms應用程序中我們有一個垂直菜單,我們應該能夠從這樣一個菜單中調用mvc項目的主要剃鬚刀頁面,以便從舊的webforms應用程序開始使用新的應用程序,就像一個門戶。 如果有幾種可能性從aspx頁面調用剃鬚刀頁面,它們是哪些?從一個aspx頁面

在此先感謝

回答

0

從soctt hansleman郵政

Html.RenderPartial閱讀更多信息Razor and Asp.net webforms in Mixed Mode

或Html.RenderAction是 視圖引擎之間移動的機會。正如Eilon Lipton所說,部分視圖或控制器動作的概念是ASP.NET MVC中的一流概念,但主頁面是特定視圖引擎的實現細節。

您可以將共享內容放入Partial中,然後從任何地方調用它們。 例如,從Eilon的建議,讓我們說你有這三個 的WebForms局部視圖

+0

我也想知道,可以把剃刀頁面ASPX引擎創建一個母版頁內或每個引擎reders自有一種主頁(佈局)?! –

+0

我發現應該在IFrame中調用mvc頁面,至少在aspx中創建的其他頁面被稱爲dinamically,並將src屬性設置爲aspx page.It的名稱,可以調用簡單的剃刀頁面, iframe? –