ここで、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. Ruby以外のファイルはどこに置くのですか?
- 2. どのようにasp.net-mvcでモデルコードを整理しますか?
- 3. ASP.NET MVCの非同期コントローラ
- 4. ASP.NET MVCの非同期コントローラ
- 5. 管理者以外の一時ファイルはどこに置くのですか?
- 6. コントローラ専用のヘルパーメソッドはどこに置くのですか?
- 7. asp.net MVCコントローラから非MVC asp.netページにデータをPOSTするにはどうすればよいですか?
- 8. ASP.NET MVCの非コントローラからページにリダイレクトする方法は?
- 9. ASP.NET MVC ASP.NET以外のものは何ですか?
- 10. 非公開のクラスはどこに置くのですか?
- 11. ASP.net MVC Web配置プロジェクト
- 12. ASP.Net MVC 4アプリケーションをソース管理にどのように置くのですか?
- 13. ここでは、C#でページロードasp.net以外のセッションを置くことができます。
- 14. ASP.Net MVCコントローラは
- 15. .NETプロジェクトでその他の機能はどこに置くべきですか?
- 16. ASP.NET MVCのドキュメントはどこですか?
- 17. ASP.NET MVC:コントローラのHttpContextにアクセスするのは良いですか?
- 18. MVC +どのように私はここで、コントローラのアクション
- 19. MVC - コントローラからasp.netページを開く
- 20. ASP.NET MVCパスデータは、私のビューにコントローラ
- 21. 多くのasp.net MVCビューとコントローラ
- 22. railsアプリケーションに非可視ファイルリソースを置く従来のディレクトリはどこですか?
- 23. は、コントローラの問題ASP.NET MVC
- 24. ユーティリティメソッドは、ASP.NET MVCセットアップのどこに収まるのですか?
- 25. ASP.NET MVC:私のコントローラ
- 26. ASP.NET MVCコントローラのライフサイクル
- 27. 多くの大規模プロジェクトで、私は</p> <p>すべての画像は次のようにリンクされている70以上のasp.net MVCプロジェクト(非常に似たもの)を持っている会社で働くイメージサーバasp.NET MVC
- 28. ASP.NET MVC AJAXでコントローラにモデルを渡す
- 29. Webアプリケーション(mavenプロジェクト)でjava.util.loggingのlogging.propertiesファイルをどこに置くべきですか?
- 30. 非同期ASP.Net MVCコントローラのアクションでTask.Run()を実行
現在のプロジェクトにフォルダの代わりに新しいプロジェクトを追加するとどのようなメリットがありますか? –