代码之家  ›  专栏  ›  技术社区  ›  strike_noir

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

  •  1
  • strike_noir  · 技术社区  · 16 年前

    网络MVC

    我想为我的应用程序创建一个包含站点范围函数的类

    最好的做法是什么? 我应该在哪里创建类?在哪个文件夹中? 我应该创建一个新文件夹吗?

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

    2 回复  |  直到 16 年前
        1
  •  0
  •   mark vanzuela    16 年前

    这取决于函数包含的内容。如果它像一个应该在整个应用程序中可用的公共帮助器/实用程序函数,我会将它放在helpers文件夹中。不过,只有我的0.02美分。

        2
  •  1
  •   Kane    16 年前

    正如@charlino评论的那样,你有很多选择。就我个人而言,我会用两个项目来构建您的mvc解决方案。一个项目用于您的ui,另一个项目用于所有其他项目,包括您描述的公共功能。您可以将“其他所有内容”分离为许多较小的程序集,但我个人的偏好是拥有较少的程序集。我总是发现用更少的程序集更容易工作。如果使用良好的编码原则(如solid),那么使用2个或20个程序集就不重要了。

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