在ASP.NET MVC中放置站点范围的函数/类的文件夹

时间:2010-03-22 07:59:19

标签: asp.net asp.net-mvc

NET MVC

我想创建一个包含我的应用程序的网站范围功能的类

这样做的最佳做法是什么? 我应该在哪里创建课程?在什么文件夹? 我应该创建一个新文件夹吗?

编辑: 我需要一个返回基本uri的函数,它可以从任何控制器调用。 日期格式化函数或任何其他简单逻辑,但将重复使用

2 个答案:

答案 0 :(得分:1)

正如@Charlino所评论,你有各种各样的选择。我个人会用2个项目构建你的MVC解决方案。一个项目用于您的UI,一个项目用于其他所有项目,包括您正在描述的“常见”功能。您可以将“其他所有内容”分成许多较小的程序集,但我个人的偏好是使用较少的程序集。我总是觉得使用更少的程序集更容易。如果您使用良好的编码原则(如SOLID),那么使用2或20个程序集无关紧要。

Jimmy Bogard(Automapper的作者)撰写了一篇关于他如何构建解决方案的优秀article

答案 1 :(得分:0)

这取决于你的功能包含什么。如果它像一个应该在整个应用程序中可用的公共帮助器/实用程序函数,我会把它放在Helpers文件夹中。只是我的0.02美分。