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

Jon*_*han 6 architecture asp.net-mvc

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

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

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

你会为他们创建一个顶级文件夹/命名空间,并将其称为"地图"或其他什么?

Chr*_*tow 5

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

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