我处于这种情况,我必须创建一个混合了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应用程序。 –