使用ASP.NET MVC控制器注入的好处?

Yoa*_*. B 2 asp.net asp.net-mvc

使用ASP.NET MVC控制器注入(IoC)有什么好处?

小智 5

如果它有帮助的话我就这个做了一个视频:http: //www.asp.net/learn/mvc-videos/video-366.aspx

IoC的想法是你的控制器中没有声明依赖项 - 只有接口.这允许高度重复使用.

考虑会员资格 - 你可能有一个你真正喜欢的AccountController,并希望随身携带.通常你可以使用Linq to Sql,但是在这个新项目中你想要使用SubSonic或NHib.如果您使用的IoC有没有代码,你需要在你的AccountController改变-你只需要实现新的接口.