我正在使用 C# 和 Razor 在 ASP.NET MVC3 中开发一个 Web 应用程序。
我需要创建一个实用程序类,在其中放置将字符串转换为日期(年、月、日等)的函数。
在 ASP.NET Web 窗体中,我曾经将此类类放在App_Code文件夹中。在 MVC 中没有这样的文件夹,我认为实用程序类既不属于Models也不属于Helpers(我创建的一个文件夹是为了将我的扩展放在 HTML Helpers 上)。
我读到将实用程序类放在不同的程序集中是一个很好的做法。我想应该有一个不同的项目来完成这项工作,但我应该创建什么样的项目?一个普通的类库项目对我来说似乎是最合乎逻辑的选择。
但是在我的情况下,我只需要放置一个具有多种方法的类,因此,如果我们忽略可重用性,那么将实用程序类放在我的 MVC3 Web 应用程序中的某个地方不是更合乎逻辑吗?