C# と Razor を使用して ASP.NET MVC3 で Web アプリケーションを開発しています。
文字列を日付 (年、月、日など) に変換する関数を配置するユーティリティ クラスを作成する必要があります。
ASP.NET Web フォームでは、この種のクラスをApp_Codeフォルダー内に配置していました。MVC にはそのようなフォルダーはなく、ユーティリティ クラスはモデルにもヘルパー(拡張機能を HTML ヘルパーに配置するために作成したフォルダー) にも属していないと思います。
ユーティリティ クラスを別のアセンブリに配置することをお勧めします。別のプロジェクトで作業を行うべきだと思いますが、どのようなプロジェクトを作成すればよいでしょうか? 単純なクラス ライブラリ プロジェクトは、私にとって最も論理的な選択のように思えます。
ただし、私の場合、複数のメソッドを持つ 1 つのクラスを配置するだけでよいので、再利用性を無視すると、MVC3 Web アプリケーションのどこかにユーティリティ クラスを配置するほうが理にかなっているのではないでしょうか?