Ich habe einen Controller HomeController
Web API Attribut Benutzerdefinierte Filter mit Ninject Dependency Injection
public class HomeController : ApiController
{
[System.Web.Http.HttpGet]
public string Index()
{
//Some logic
}
}
und einen Attributklasse mit dem Namen genannt Logging
public class Logging : ActionFilterAttribute
{
private readonly IMyInterface myInterface;
public LogResponse(myInterface value)
{
//Add Validation
myInterface = value;
}
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
// some logic
}
}
Ich möchte die Bindung verwenden, aber ich weiß nicht, wie kann Ich benutze Ninject hier.
In meiner Ninject Datei, habe ich versucht:
private static void RegisterServices(IKernel kernel)
{
kernel.BindHttpFilter<LogResponse>(FilterScope.Controller)
.WithConstructorArgument("Report", ???) // ?? says some object , but what value ?
}
Könnten Sie mit Ninject Funktion
eine zusätzlicheFilterAttribute
, und verwenden Sie diese in Ihre Bindung zu schaffen, helfen Sie mir bitte