2014-01-17 59 views
3

考虑以下场景MVC5注入与城堡windsor视图的依赖关系

我有一个MVC5。我想有一些依赖性为基础的观点:

public class BasicView<T> : WebViewPage<T>        
{   
    public IResourceService ResourceService { get; set; }  

    public override void Execute() 
    { 

    } 
} 

然后在webconfig ....

<system.web.webPages.razor> 
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <pages pageBaseType="BasicView"> 

该物业从来没有注入:(

当我使用

我在这里丢失了什么?Windsort文档说容器会尝试去解决那种属性。

回答

3

Windsor不会注入您的视图,因为它不拥有视图创建过程。

在这种情况下,您必须使用Windsor作为服务定位器。了解如何使用它,请参阅this answer

相关问题