Benim ASP.NET CORE
uygulamada her yerde yapıcı tabanlı bağımlılık enjeksiyon kullanmak ve de benim eylem filtrelerinde bağımlılıkları çözümlemek gerekir: Ben ICustomService koyarsanızASP.NET CORE'da Bağımlılık Enjeksiyonu ile Eylem Filtreleri nasıl kullanılır?
[MyAttribute(Limit = 10)]
public IActionResult()
{
...
:
Sonrapublic class MyAttribute : ActionFilterAttribute
{
public int Limit { get; set; } // some custom parameters passed from Action
private ICustomService CustomService { get; } // this must be resolved
public MyAttribute()
{
}
public override async Task OnActionExecutionAsync(ActionExecutingContext context, ActionExecutionDelegate next)
{
// my code
...
await next();
}
}
Denetleyici'deki kurucu, sonra projemi derleyemiyorum. Peki, eylem filtresinde arayüz örneklerini almayı nasıl anlarım?
Özelleştiricinin özellik kümesini de yazılabilir, böylece yazılabilir de olabilir mi? ve kurucuda parametre olarak ICustomService ekle? –
[ASP.Net Çekirdeği (MVC 6) - Eylem Filtresi'ne Enjekte hizmeti] 'nin olası kopyası (http://stackoverflow.com/questions/36109052/asp-net-core-mvc-6-inject-service-into-action -filtre) – gilmishal
Olası çoğaltılabilir [Bir eylem filtresine asp.net?](http://stackoverflow.com/questions/39181390/how-do-i-add-a-parameter-to adresinde nasıl parametre ekleyebilirim? -as-eylem-süzgeci-asp-net) –