ここで、ASP.Net MVCプロジェクトで、utilクラス、拡張メソッドなどのコントローラ以外の非モデルコードを配置しますか?たぶん、特定の場所を置くのではなく、どこにでも置いてください。ベストプラクティス?コントローラ以外の非モデルコードは、ASP.Net MVCプロジェクトにどこに置くのですか?
答えて
私が1つのクラスであれば、それらをプロジェクトルートの "Library"フォルダに入れます。それが少し大きければ、私は特定のフォルダを使用し、もっと複雑なものなら同じソリューションで新しいプロジェクトを作成します。 ASP.NET MVCのベストプラクティスのための
私が推奨するのは、それらを最も使用する場所に置くことです。したがって、コントローラを使用するコントローラであれば、コントローラなどを使用します。
KiggサンプルMVC Webプロジェクト(公式のASP.netから入手できます)によれば、rootの下にサブフォルダを持つ拡張ユーティリティクラスを配置します。
グッド参照
http://weblogs.asp.net/rashid/archive/2009/04/01/asp-net-mvc-best-practices-part-1.aspx
http://weblogs.asp.net/rashid/archive/2009/04/03/asp-net-mvc-best-practices-part-2.aspx
彼らは興味深い投稿ですが、私は本当にそこに私の質問への答えを見つけることができません。 – Pablo
App_Code
is intended for such purpose私は間違っていない場合。
ここに格納されているもの(サブフォルダを含む)は、アプリケーション全体を通じてアクセスできます。
VS2015コミュニティでは(おそらく他の人も同様ですが、私はチェックしていません)、コンテクストメニューのAdd -> Add ASP.NET Folder -> App_Code
でもいくつかあります。
- 1. どのようにasp.net-mvcでモデルコードを整理しますか?
- 2. Ruby以外のファイルはどこに置くのですか?
- 3. ASP.NET MVCの非同期コントローラ
- 4. ASP.NET MVCの非同期コントローラ
- 5. asp.net MVCコントローラから非MVC asp.netページにデータをPOSTするにはどうすればよいですか?
- 6. 管理者以外の一時ファイルはどこに置くのですか?
- 7. コントローラ専用のヘルパーメソッドはどこに置くのですか?
- 8. APIルートのコントローラはどこに置くのですか?
- 9. ASP.NET MVCの非コントローラからページにリダイレクトする方法は?
- 10. ASP.NET MVC ASP.NET以外のものは何ですか?
- 11. 非公開のクラスはどこに置くのですか?
- 12. grailsプロジェクトにbuild.groovyファイルを置くのはどこですか?
- 13. ASP.net MVC Web配置プロジェクト
- 14. ASP.Net MVC 4アプリケーションをソース管理にどのように置くのですか?
- 15. どのようにコントローラがasp.net mvcで動作しますか?
- 16. ASP.NET MVCのドキュメントはどこですか?
- 17. ASP.Net MVCコントローラは
- 18. ここでは、C#でページロードasp.net以外のセッションを置くことができます。
- 19. ASP.NET MVC:コントローラのHttpContextにアクセスするのは良いですか?
- 20. .NETプロジェクトでその他の機能はどこに置くべきですか?
- 21. MVC - コントローラからasp.netページを開く
- 22. ASP.NET MVC:共有ビューにデータを配置する場所はどこですか?
- 23. ASP.NET MVCパスデータは、私のビューにコントローラ
- 24. コントローラからのASP.NET MVCリライトパス
- 25. ASP.NET MVCのコントローラに相当するNode.jsとは何ですか?
- 26. 多くのasp.net MVCビューとコントローラ
- 27. MVC +どのように私はここで、コントローラのアクション
- 28. ユーティリティメソッドは、ASP.NET MVCセットアップのどこに収まるのですか?
- 29. NuGet以外のパッケージをASP.NET MVCアプリケーションに追加するにはどうすればよいですか?
- 30. Swaggerize-Restifyプロジェクトで共通エンドポイントのアルゴリズムはどこに置くべきですか?
現在のプロジェクトにフォルダの代わりに新しいプロジェクトを追加するとどのようなメリットがありますか? –