2016-05-12 125 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瞭解有關樣例項目實施的詳細信息。