2014-01-17 98 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

相關問題