Czesc, zastanawiam sie nad pewnym problem. Otoz chcialbym miec obsluge sprawdzenia uprawnien (ale nie zwiazane z autoryzacja) i myslalem zeby zrobic to w atrybucie dziedziczacym po action fiilters. Wtedy byloby to wysylane przed requestem i wszystko spoko, ale mam problem bo potrzebuje repozytorium do obliczenia pewnych operacji.
Czyli chcialbym uzyskac cos takiego mniej wiecej.
public class SomeActionFilter : ActionFilterAttribute
{
private SomeRepo repo;
public SomeActionFilter(SomeRepo repo) { this.repo = repo}
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
var check = repo.someMethod();
// bla bla
}
}
- Stosuje sie takie cos czy raczej nie? Jesli nie to miloby bylo o wytlumaczenei dlaczego i pokzanie dobrego patternu.
- Tak stosuje sie. Wiec jak moge to rozwiazac?