asp.net-mvc-3 – 如何在ASP.NET MVC3控制器中访问autofac容器?
发布时间:2020-05-23 15:46:47 所属栏目:asp.Net 来源:互联网
导读:我想在MVC控制器中使用named参数来解析依赖关系。如果我可以访问Autofac容器,我应该可以这样做: var service = Container.ResolveIService( new NamedParameter(fileExtension, dupExt)); 我找不到如何访问AutoFac容器。有没有对我可以使用的容器的全局引用
|
我想在MVC控制器中使用named参数来解析依赖关系。如果我可以访问Autofac容器,我应该可以这样做: var service = Container.Resolve<IService>(
new NamedParameter("fileExtension",dupExt)
);
我找不到如何访问AutoFac容器。有没有对我可以使用的容器的全局引用,还是有另一种使用命名参数的方式? 解决方法我刚刚发现我可以使用IComponentContext做同样的事情。您可以将IComponentContext的实例注入到控制器中。public class MyController : Controller
{
private readonly IComponentContext _icoContext;
public void MyController(IComponentContext icoContext)
{
_icoContext= icoContext;
}
public ActionResult Index()
{
var service = _icoContext.Resolve<IService>(
new NamedParameter("ext","txt")
);
}
}
在这个问题中,我已经找到了一些很好的建议来获取全局访问容器: 我还发现如何在全球访问依赖关系解析器:Global access to autofac dependency resolver in ASP.NET MVC3? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC术语让我沮丧 – 为什么’ViewM
- asp.net – IIS URL重写 – 具有多个域
- asp.net-mvc-3 – MVC3视图继承不可能?
- asp.net-mvc – ASP.NET MVC是否需要安装在我的生产Web服务
- asp.net – WCF中的405方法不允许错误
- asp.net-mvc – LINQ to Entities无法识别方法异常
- asp.net-mvc – 以表格形式上传图片并在MVC 4上显示
- .NET 3.5 / VS 2008上的ASP.NET Web Services的自定义HTTP基
- ASP.NET网站“发布”vs Web部署项目
- Asp.Net GridView获取TemplateField上的当前行
推荐文章
站长推荐
热点阅读
