2013-01-22 39 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? –