我處於這種情況,我必須創建一個混合了ASP.Net MVC和Web窗體的項目。在MVC整潔的結構中擬合Web Form文件正在打破我的心。現在我將表單放在內容下的子文件夾中。這是唯一/合乎邏輯的方式嗎?將它們放在視圖文件夾中會更有意義,但它們不能在那裏訪問。需要你的專家建議如何去做這件事。包含ASP.NET MVC和Web Form的項目解決方案的良好結構?
2
A
回答
2
我已經很多次了,我不得不使用現有的WebForms應用程序與ASP.NET MVC應用程序互操作。實際上,目標始終是將此應用程序重寫爲MVC,但由於它非常大,因此必須分多步完成,並且需要一段時間才能進行互操作。在所有這些情況下,我從來沒有在同一個項目中混過2個。我一直創建一個單獨的乾淨的ASP.NET MVC應用程序,並使用標準的HTTP/HTML方法進行2次對話:錨點,表單,cookie。
但是,如果在你的情況下,你真的需要在同一個應用程序中混合使用2,我想現有的WebForms應用程序已經有了一個建立的文件夾結構,在引入MVC結構時你不想修改。我會保持這個文件夾結構。他視圖文件夾的確應該是保留只適用於MVC視圖。您可能會將舊的WebForms放在根目錄的某個子文件夾中。
相關問題
- 1. 解決方案結構和Restful ASP.NET MVC
- 2. TeamCity使用多個項目構建Web解決方案ASP.NET MVC
- 3. ASP.NET 5的解決方案結構
- 4. MVC解決方案結構
- 5. asp.net MVC解決方案/項目佈局
- 6. MVC 3:AutoMapper和項目/解決方案結構
- 7. 同一解決方案中的MVC和Web API項目
- 8. 在Visual Studio中尋找一個良好的Web項目GIT解決方案
- 9. 構建包含僅存在於解決方案中的項目子集中的目標的解決方案
- 10. 如何使用web和winform項目構建解決方案(s?)
- 11. 良好的數據庫解決方案
- 12. asp.net解決方案的結構
- 13. 什麼是ASP.net解決方案的良好命名約定
- 14. VS 2010,Git和包含多個項目的解決方案
- 15. 解決方案和項目結構指導
- 16. 簡化CI構建的C#項目/解決方案結構
- 17. 3解決方案中的MVC項目
- 18. 創建可重用項目和解決方案結構
- 19. MsBuild創建包含多個項目解決方案的.zip包
- 20. 良好的MVC項目
- 21. 構建一個包含Windows服務和Windows窗體項目的解決方案
- 22. 單獨項目中的MVC解決方案中的Web API
- 23. WPF - MVVM體系結構(Visual Studio解決方案和項目)
- 24. ASP.NET MVC和WebApi項目在一個解決方案中
- 25. ASP.NET MVC解決方案的最佳結構
- 26. 部署包含外部項目的解決方案
- 27. MVC 5項目與解決方案,包和nuget
- 28. 部署包含dll項目和exe項目的Visual Studio解決方案
- 29. ASP.NET MVC解決方案
- 30. 在包含很多項目的Visual Studio解決方案中構建選項
我同意你的意見。在我的情況下,我將1或2個Web表單添加到現有的MVC項目中。原因是使用ASP.Net AJAX ToolKit的上傳控件。這可能是暫時的臨時解決方案。 – Laguna
有很多現有的AJAX上傳控件。你爲什麼不簡單地使用其中之一?或者,如果您沒有時間重寫,請在現有應用程序中保留此功能。不要*用這些遺留的東西污染*你的閃亮的新MVC應用程序。 –