你在哪里放置既不是控制器,模型,助手或ViewModel的类?

时间:2009-10-21 00:40:08

标签: asp.net-mvc architecture

在ASP.NET MVC应用程序中,如果您拥有非控制器,帮助程序或视图模型的唯一类,您会怎么做?

例如,假设您有一类对处理地图/位置数据有用的实用程序。

这些实用程序可能由多个控制器使用。

您是否会为它们创建顶级文件夹/命名空间并将其称为“地图”或其他内容?

2 个答案:

答案 0 :(得分:5)

可能是名为Utilities的新顶级文件夹和命名空间,并在此处添加您的实用程序类: 的 ProjectName.Utilities.MapUtility

如果您有很多实用程序类型,请考虑将它们移动到各自的单独项目中。

答案 1 :(得分:2)

我认为名为util的命名空间可以在这里工作。

project.name.space.util project.name.space.domain.util

这样的事情。

我已经在apache项目和其他领域中看到了这个util域的很多用法,所以它不是java或.net特定的命名法。