2016-05-12 77 views
0

存在一个问题,我有两个应用程序。将asp.net mvc与asp.net集成WebForm

一个用于ASP.NET MVC,另一个用于ASP.NET WebForm。 我不知道是否有一些方法来整合两个应用程序。 你可以说任何关于整合的想法或显示一些链接说这个。 谢谢!!! PS:我知道Asp.net Webform已经没时间了,所以不要说为什么不把Webform改为MVC。

+0

可以完成整合,就像你可以将webforms的所有文件移动到你的MVC项目中一样。否则,你可以将这两个应用程序同时托管在同一个域中。 –

+0

我会尝试第一种方式,第二种方式的含义是什么?哪一个是主体? – Xiajale

+0

第二种方法是,你将两个不同的项目,但是当你主持它,你可以把它们都放在同一个域中。像“www.yourdoamin.com/mvc”和“www.yourdomain.com/webform”一样。 。如果你的兴趣是整合源代码,那么第一种方法是你的选择。 –

回答

0

您可以将它们作为混合应用程序。要执行此操作(Visual Studio 2013+):

  1. 单击新建项目> Web窗体,在窗口中选择模板作为Web窗体并选择Web窗体和MVC上的选项。
  2. 在同一解决方案中添加Web窗体和MVC的现有文件。
  3. 现在配置您的Global.asax为MVC并声明适当的路由并将它们绑定在代码中。 可选:您也可以脚手架在您的解决方案中拥有WebAPI。

您可以通过link了解有关样例项目实施的详细信息。