IOC 在Mvc中的使用


IOC,是控制反转(Inversion of Control)的英文简写,控制反转一般分为两种类型,依赖注入(Dependency Injection)和依赖查找(Dependency Lookup)。依赖注入应用比较广泛。本文就简单说说IOC在MVC中 的依赖注入的使用方法。我新建了一个mvc 项目在 HomeController 中这样写: 其中 DataService类是我写的一个提供数据的类:然后运行项目,页面会出现这样一个结果:报的错是接口没有注册,导致免费云主机域名构造的时候出错。怎么解决呢?IOC可以完美解决。首先添加相关的类库,右键 managerNuget packages 搜索unity添加以下两个,之后会发现项目新加了一些东西: 然后我们就可以做IOC 依赖注入了,在UnityConfig.cs中的 RegisterTypes方法中添加 一句1Container.RegisterType();其中IRepository 是我们要注入的构造函数中参数的接口,而DataRepository是这个接口的具体实现。或者我这样写:都是可以的。这样 我们就能正确的运行这个项目,Action中的代码:View中:显示的效果:

相关推荐: ACL列表编辑:

ACL列表编辑:1、建立ACL列表R1(config)#access-list 101 deny tcp 11.1.1.0 0.0.0.255 192.168.1.0 0.0.0.255 eq 23R1(config)#access-list 101 deny…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/29 11:05
下一篇 01/29 11:05