我真的被卡在依賴注入到web api的action filter的方法上。我有一個動作過濾器是這樣的:如何在ASP.NET Web API上對Action Filter執行依賴注入
public class AuthorizationAttribute : ActionFilterAttribute
{
public IApiKeyRepository Repository { get; set; }
private Guid GetApiKey(string customerKey)
{
return Repository.GetApiKey(customerKey);
}
public override void OnActionExecuting(HttpActionContext actionContext)
{
}
}
我想用溫莎做對物業庫屬性注入(但它並不重要IoC容器時)
我沒上來自定義FilterProvider,但它沒有爲我工作,有沒有人有解決方案或在這個運行代碼?它將不勝感激
您可以概述使用'Ninject.Web.WebApi'完成過濾器注入的步驟嗎? SampleApplication不是很有幫助。 –
以下是關於SampleApplication中的LogFilter如何工作的一個很好的概述 - https://github.com/ninject/Ninject.Web.WebApi/wiki/Dependency-injection-for-filters –