MVC 3でNinjectを使用して依存性注入を行う方法は? 私は今Ninject 2.2とNinject.MVC3 2.2.2.0を使用しています。ASP.Net MVC 3:Ninjectビューでの依存性注入
答えて
には、View
に何かを供給するべきではありません。 Ninject
はControllers
に依存関係を提供しますが、コントローラーはView
で必要なモデルをビルドして渡すことが仕事です。
多くの良いチュートリアルがあります。例えば、hereを参照してください。
いくつかのサービスを使用してビューに直接コードを直接書きたい場合はどうすればいいですか? –
なぜこれをやりたいですか?これは一般に悪い習慣とみなされます。だから誰もそうしないと言ったら、なぜ悪い習慣をしたいのですか? –
私はいくつかの部分的なビューを持っているので、それは常にウェブサイトを介して来るが、私はそれをレンダリングするためにすべてのコントローラからデータベースからデータを取得することは良い考えではないと思う、私はそれを分離したい、ビューにまっすぐ書いていますか? –
以前の回答を見てください。本当に必要ですか?ビューインジェクションはMVCパターンと矛盾しているため、ほとんどの場合、避けるべきです。
しかし、あなたは以下のあなたが行うことができますビューのいくつかの部分をレンダリングするために、いくつかのサービスが必要な場合:
DependencyResolver.Current.GetService<IViewService>()
を、これはよく知られているように私はこの方法を行うにはお勧めしません「サービスロケータ」アンチパターン。- Here は私がより良いアプローチあなたが何をしたいのかを説明していた場合、それが役立つだろう
- 1. MVC 3の依存性注入
- 2. ASP.NET MVC:のHttpContextと依存性注入
- 3. ASP.Net MVC 4カスタムValidationAttribute依存性注入
- 4. ASP.NET MVC依存性注入とヘルパー
- 5. Asp.Net MVC3またはMVC4でのNinject依存性注入
- 6. MVCの依存性注入
- 7. ASP.NETモジュール依存性注入
- 8. ASP.NETコア依存性注入
- 9. MVCでの依存性注入
- 10. スプリング3依存性注入(IOC)注釈
- 11. インタフェースなしのNinjectを使用した依存性注入
- 12. UnityContainerセッション状態でのASP.NET MVC依存性注入
- 13. ASP.NET MVC 3でのNinject注入の問題
- 14. ASP.NET Web API依存性注入
- 15. 依存性注入
- 16. Spring MVCの依存性注入?
- 17. DbContext MVCプロジェクト外の依存性注入
- 18. Spring MVC依存性注入の理解
- 19. asp.net mvcの2つの層に依存性注入
- 20. カスタムResourceProviderFactory依存性注入
- 21. Asp.net MVCのボイラープレート依存性注入が動作しない
- 22. ASP.NET RC2の依存性注入エラー
- 23. MVCコントローラの問題+媒体依存の依存関係注入(Ninject)
- 24. ASP.NETコアと依存性注入
- 25. ASP.NET Core 2 WEB API - 依存性注入
- 26. asp.netコア依存性注入設定
- 27. Ninjectを使用した複数依存性注入の問題
- 28. 春のmvcで注釈ベースのコントローラの依存性注入
- 29. 依存性注入
- 30. 依存性注入
を見つけました。チャンスは、あなたがしなければならないと思うよりも良い方法があります。ビューにコードを注入することは、悪い習慣をはるかに超えているので、間違ったパスを辿り、それをやりたいことさえしなければなりません。 –