Dependency injection 查看页面依赖解析程序
我使用MVC4和Unity的DependencyResolver。就像Brad Wilson的博客页面一样,我想对我的视图使用依赖注入。但是MVC4视图引擎似乎没有尝试通过DependencyResolver创建视图页面类。是吗,还是我做错了什么? 这是我的密码:Dependency injection 查看页面依赖解析程序,dependency-injection,asp.net-mvc-4,unity-container,service-locator,viewpage,Dependency Injection,Asp.net Mvc 4,Unity Container,Service Locator,Viewpage,我使用MVC4和Unity的DependencyResolver。就像Brad Wilson的博客页面一样,我想对我的视图使用依赖注入。但是MVC4视图引擎似乎没有尝试通过DependencyResolver创建视图页面类。是吗,还是我做错了什么? 这是我的密码: 公共静态无效寄存器(){ var unity=新的UnityContainer(); RegisterType(新RequestLifetimeManager()); SetResolver(新UnitedDependencyReso
公共静态无效寄存器(){
var unity=新的UnityContainer();
RegisterType(新RequestLifetimeManager());
SetResolver(新UnitedDependencyResolver(unity));
}
公共抽象类SharedView:WebViewPage
{
[依赖性]
public SpaceProject.Models.SpaceShipEntities上下文{set;get;}
}
和my_Layout.cshtml:
@inherits SharedView
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head></head>
<body>
@foreach (var menu in Context.Menu) {
<li>
<a href="#">@menu.Title</a> |
</li>
}
</body>
</html>
@继承SharedView
@foreach(Context.menu中的var菜单){
|
}
我有一个错误,上下文为空 @继承SharedView在_Layout.cshtml中不起作用,我想是因为它不是视图,不像母版页那样使用。在视图和部分视图中,所有视图都可以完美工作。@inherits SharedView在_Layout.cshtml中不起作用,我认为这是因为它不像母版页那样用于查看和使用。在视图和局部视图中,所有作品都是完美的