【问题标题】:Using ASP.NET Web Forms and MVC applications within the same solution在同一解决方案中使用 ASP.NET Web 窗体和 MVC 应用程序
【发布时间】:2012-04-18 08:23:50
【问题描述】:

我在一个项目中有一个 ASP.NET Web Forms 应用程序。在同一个解决方案下,我有两个不同的项目:一个 Repository 层和​​一个 Service 层。

最终我将在 MVC重写我的 ASP.NET Web 窗体应用程序,因此我想使用 MVC 实现所有新功能。

我必须为客户创建一个注册表单,如果某个条件得到验证,我必须将客户带到另一个表单,然后再返回注册表。

如果我在同一个解决方案中创建一个 MVC 应用程序项目,它会起作用吗?该应用程序还将使用服务和存储库层。 Session 对象 呢?

【问题讨论】:

    标签: asp.net-mvc-3 integration asp.net-4.0


    【解决方案1】:

    只需将 MVC 控制器/视图添加到您的 Web 窗体应用程序。他们可以并排运行。这将允许您将网站的某些部分升级到 MVC,同时保持现有的 Web 表单页面运行。

    Web 层(同时具有 MVC 和 Web 窗体)仍然可以访问您的所有应用程序框架逻辑(存储库、服务、会话等......)

    Scott Hanselman 创建了一个 Nuget 包,用于轻松将您的 Web 表单应用升级到 Mvc 3: http://nuget.org/packages/AddMvc3ToWebForms

    【讨论】:

      猜你喜欢
      • 2013-08-19
      • 2014-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-04
      • 1970-01-01
      相关资源
      最近更新 更多