【发布时间】:2014-10-12 16:17:01
【问题描述】:
我有工作的 ASP.NET MVC 4 项目。我想将另一个 WebForms 项目的 2 个 .aspx 页面添加到这个 MVC 项目中。我有几个问题:
- 我应该在哪里复制这个
.aspx文件以及我应该如何配置我的 路线? - 我应该如何告诉
.aspx页面使用~/Shared/_Layout.chtml作为主页面? - 此外,此 .aspx 页面 使用 .ascx 控件。我应该把它们存放在哪里?
- 我应该如何修改web.config 文件?
我查看了this 问题中发布的links,但它们似乎已经过时了。很多链接都解释了如何将 MVC 添加到 WebForms,但我一直在寻找。
任何有用的链接将不胜感激。谢谢!
【问题讨论】:
-
Scott Hanselman hanselman.com/blog/… 的帖子仍然有效,无论您是否将 WebForm 应用程序集成到 MVC 中或反之亦然,步骤都是相同的。将 .aspx 页面的 Razor 模板用作母版页不起作用,由于使用的视图引擎不同,因此无法组合它们。
-
@Andreas 感谢您的评论。那么如果无法将它们结合起来,是否可以用另一种方法来做到这一点?
-
最简单的方法是拥有一个 ASP.NET WebFormViewEngine (.aspx) 母版页和一个 Razor 模板基础布局 (.chtml)
标签: asp.net asp.net-mvc asp.net-mvc-4 razor webforms