使用ASP.NET MVC控制器注入(IoC)的好處是什麼?使用ASP.NET MVC控制器注入的好處?
2
A
回答
5
我做了一個視頻這是否有幫助: http://www.asp.net/learn/mvc-videos/video-366.aspx
國際奧委會的想法是,你有沒有在你的控制器聲明的依賴性 - 唯一接口。這允許高度重複使用。
想在會員方面 - 你可能有你真的很喜歡的的AccountController,並希望與您隨身攜帶。通常你可以使用Linq to Sql,但是在這個你想使用SubSonic或NHib的新項目中。如果您使用的IoC有沒有代碼,你需要在你的AccountController改變 - 你只需要實現新的接口。
1
幾乎相同的一般優點之一會從依賴注入施加到MVC的控制器的情況下。
0
由於在使用IoC的任何其他地方,通過控制器的構造函數注入依賴平時的服務會給你注入相同接口的不同實現之間切換的能力。但這並不是很常見的情況。對我來說,這給你帶來的最大好處是使用Mocking框架來測試你的控制器。通過這種方式,您可以在測試中隔離來自服務的依賴關係,從控制器的實際操作中分離出來。
相關問題
- 1. ASP.Net MVC控制器注入
- 2. MVC控制器 - 在控制器中注入2儲存庫
- 3. 政策注射液ASP.NET MVC控制器
- 4. ASP.NET Mvc通用控制器和Ninject同時注入InRequestScope
- 5. 使用WF的控制器/ ASP.NET MVC中
- 6. 在ASP.NET MVC控制器中注入依賴的不同方法?
- 7. 在Spring MVC控制器中注入Jaxb2Marshaller
- 8. ASP.Net MVC控制器
- 9. 從Spring MVC控制器注入JSP
- 10. asp.net mvc通用控制器
- 11. 服務注入到控制器(Spring MVC)
- 12. MVC 3注入控制器與Ninject
- 13. ASP.NET MVC注入Http /請求/控制器上下文
- 14. 注入ASP.NET MVC控制器屬性到服務層依賴?
- 15. 每個控制器動作注入JavaScript - asp.net mvc
- 16. ASP.NET MVC:使用XUnit測試控制器
- 17. 在ASP.net MVC控制器中使用Url.Content
- 18. ASP.NET Mvc 4使用包的好處Url.Content
- 19. 使用依賴注入MVC 3控制器的命令模式
- 20. 從asp.net的MVC控制器
- 21. @注入控制器
- 22. 定位控制器在MVC中使用依賴注入區域
- 23. 使用Spring .NET向MVC控制器注入依賴項
- 24. 使用Autofac與Mvc控制器構造函數注入
- 25. ASP.Net MVC控制器_layout
- 26. ASP.NET MVC - 組合控制器?
- 27. 在ASP.NET MVC控制器
- 28. 胖ASP.NET MVC控制器
- 29. ASP.NET MVC控制器設計
- 30. Asp.Net MVC共享控制器
單元測試,換一個。 – KingNestor 2009-07-28 05:00:21