2012-04-04 100 views
1

我在一個項目中有一個ASP.NET Web窗體應用程序。在同樣的解決方案下,我有兩個不同的項目:一個存儲庫層和一個服務層。在同一解決方案中使用ASP.NET Web窗體和MVC應用程序

最終,我會在MVC改寫我的ASP.NET Web窗體應用程序,所以我想通過使用MVC實現所有的新功能。

我必須爲客戶創建一個註冊表格,並且如果條件得到驗證,我必須將客戶帶到另一個表格,然後返回到註冊表單。

它會工作,如果我在相同的解決方案內創建一個MVC應用程序項目?該應用程序還將使用Service和Repository層。那麼會話對象

回答

1

只需將MVC控制器/視圖添加到您的Web窗體應用程序。他們可以並排運行就好。這將允許您將網站的某些部分升級到MVC,同時保持現有Web窗體頁面的運行。

web層(同時具有MVC和Web Forms)仍然可以訪問所有應用程序的框架邏輯(資料庫,服務,會議等)的

斯科特Hanselman的創建NuGet包進行升級容易你的網站形式的應用程序Mvc 3: http://nuget.org/packages/AddMvc3ToWebForms

相關問題