使用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. 政策注射液ASP.NET MVC控制器
- 3. ASP.NET Mvc通用控制器和Ninject同时注入InRequestScope
- 4. 在ASP.NET MVC控制器中注入依赖的不同方法?
- 5. asp.net mvc 4注入依赖到不同的控制器类型
- 6. 在Spring MVC控制器中注入Jaxb2Marshaller
- 7. ASP.Net MVC控制器
- 8. asp.net mvc通用控制器
- 9. 服务注入到控制器(Spring MVC)
- 10. 注入ASP.NET MVC控制器属性到服务层依赖?
- 11. ASP.NET MVC注入Http /请求/控制器上下文
- 12. 每个控制器动作注入JavaScript - asp.net mvc
- 13. ASP.NET MVC:使用XUnit测试控制器
- 14. 从asp.net的MVC控制器
- 15. @注入控制器
- 16. ASP.NET MVC 3 _Layout.cshtml控制器
- 17. Asp.net MVC继承控制器
- 18. Asp.net MVC子控制器
- 19. 在ASP.NET MVC控制器
- 20. ASP.NET MVC子控制器
- 21. IoC和ASP.NET MVC控制器
- 22. ASP.NET MVC - 组合控制器?
- 23. ASP.NET MVC - 作业控制器
- 24. 分割ASP.NET MVC控制器
- 25. ASP.NET MVC基础控制器
- 26. Asp.Net MVC - 所有控制器
- 27. 胖ASP.NET MVC控制器
- 28. Asp.Net MVC共享控制器
- 29. IDisposable ASP.net MVC控制器
- 30. ASP.NET MVC的通用控制器和Spring.NET
单元测试,换一个。 – KingNestor 2009-07-28 05:00:21