2

在最新版本的 ASP.NET MVC 2 中,他们推出了 MS 支持的区域概念。然而,要执行这一领域的概念,必须创建多个单独的项目。每个区域一个项目。在 ASP.NET MVC 1 中,还有许多其他方法可以支持您仍将在同一个项目中工作的领域。这篇文章不是关于领域是否重要,而是关于正确实施的内容。您对与区域合作的偏好是什么,为什么?您如何看待这种新的多项目表演领域方式?

以下是 2.0 之前实现区域的方法:

http://haacked.com/archive/2008/11/04/areas-in-aspnetmvc.aspx

http://blog.codeville.net/2008/11/05/app-areas-in-aspnet-mvc-take-2/

http://devlicio.us/blogs/billy_mccafferty/archive/2009/01/22/mvc-quot-areas-quot-as-hierarchical-subfolders-under-views.aspx

我即将开始从事一个非常大的 ASP.NET MVC 项目(迫不及待地想深入研究 2.0 预览版),我想知道我是否应该使用这个新领域的实现,或者我们已经证明可以工作的东西。

4

3 回答 3

1

由于 ASP.NET MVC 2 的发布有时在未来是不确定的,我建议您执行 MVC 1 提供的内容。但是在实现项目时考虑到区域功能会很棒,所以如果需要,您可以在以后更轻松地扩展现有解决方案。

于 2009-08-01T08:10:05.403 回答
1

访问 单个项目中的此区域,作为组织控制器和视图的一种方式

于 2009-08-02T08:56:57.827 回答
1

我建议您查看 ScottGu 的关于 MVC 2 新颖性的博文。还有一个带有区域的文件/文件夹结构的漂亮屏幕截图。

我对您的建议是:
如果您打算在 MVC2 中开发大型 Web 应用程序,我建议您采取使用已经实现的区域功能的路径。当您完成开发时,MVC 将发布,并且无论如何都将支持区域。

只是不要重新发明轮子并以此产生某种您自己的解决方案。

但是,如果您不会从 V2 开始,请使用 Haack 的区域解决方案。

于 2009-08-02T09:57:34.507 回答