一、环境
vs2012、mvc4、.Net Framework4.5
二、过程
1、新建项目,ASP.NET MVC 4 Web应用程序,确定,Internet应用程序,确定
2、工具,库程序包管理器,管理解决方案的NuGet程序包
3、选择联机,右上角输入autofac搜索
4、安装Autofac和Autofac Integration mvc4
5、建立业务实体项目,解决方案右键,添加,新建项目,类库,Core
6、项目Core里面建立年级类 Grade ,设为public ,添加属性 Name public string Name{get;set;} (C#自动属性)
7、建立业务逻辑项目,解决方案右键,添加,新建项目,类库,Services
8、项目Services要引用项目Core,用到实体Grade。
8、项目Services里面建立接口IGradeService,设为public,添加方法GetAllGrade(), IList GetAddGrade(); 看最后代码
9、项目Services里面建立类GradeService,继承接口IGradeService,实现方法GetAllGrade() ,看最后代码
10、主项目MvcApplication1引用项目Services和项目Core。
11、修改HomeController里面Index方法,改为如下,注意引用
复制代码
private IGradeService _gradeService;
public HomeController(IGradeService gradeService)
{
_gradeService = gradeService;
}
public ActionResult Index()
{
var model = _grad

本文档详细介绍了在ASP.NET MVC项目中使用Autofac进行依赖注入的步骤,包括手动注入和自动注入的示例。从创建项目、安装Autofac包、定义业务实体和接口、实现业务逻辑,到配置Global.asax以启用依赖注入,最后展示了如何在控制器和视图中使用注入的服务。此外,还提到了Autofac自动注入模式的相关资料链接。
最低0.47元/天 解锁文章
2071

被折叠的 条评论
为什么被折叠?



