我们使用webforms
(asp.net 4.0
)创建了一个大型项目,并拥有主页,菜单等,
我们必须创建一个新项目(我们选择MVC
,以解决分离问题),但必须将其集成到此webform门户中。我在webforms应用程序的解决方案中添加了一个新的mvc
项目,现在:
如何从MVC
页面(具有母版页的主页或简单内容)调用razor
项目(使用aspx
创建,通常是索引页面)的页面页)?
在webforms应用程序中,我们有一个垂直菜单,我们应该能够从这样的菜单调用mvc项目中的主要剃须刀页面,以便从旧的webforms应用程序开始使用新的应用程序,就像一个门户。
如果有几种可能性从aspx页面调用剃刀页面,那么它们是什么?
提前致谢
答案 0 :(得分:0)
请阅读此内容以获取更多信息Razor and Asp.net webforms in Mixed Mode
来自soctt hansleman Post
Html.RenderPartial或Html.RenderAction是一个机会 在视图引擎之间移动。正如Eilon Lipton所说,偏爱的想法 视图或控制器动作是ASP.NET MVC中的第一类概念,但是 母版页是特定视图引擎的实现细节。
您可以将共享内容放入Partials,然后从任何地方调用它们。 例如,根据Eilon的建议,让我们说你有这三个 WebForms部分视图