Я разрабатываю веб-приложение в ASP.NET MVC3 с С# и Razor.
Мне нужно создать служебный класс, в который я помещаю функции для преобразования строки в даты (годы, месяцы, дни и т. д.).
В веб-формах ASP.NET я помещал такие классы в папку App_Code. В MVC такой папки нет, и я не думаю, что служебные классы не относятся ни к Моделям, ни к Помощникам (папка, которую я создал, чтобы поместить мои расширения для HTML-помощников).
Я читал, что полезно размещать служебные классы в другой сборке. Я предполагаю, что другой проект должен выполнить эту работу, но какой проект я должен создать? Простой проект библиотеки классов кажется мне наиболее логичным выбором.
Однако в моем случае мне просто нужно поместить один единственный класс с несколькими методами, поэтому, если мы проигнорируем возможность повторного использования, не будет ли логичнее разместить служебный класс где-нибудь в моем веб-приложении MVC3?