ASP MVC ofera posibilitatea declararii unor actiuni comune folosind action filter. Odata ce am implementat un action filter, orice controller sau actiune poate sa fie decorata cu comportamentul pe care noi l-am definit. Se aseamana oarecum cum AOP-ul. Pentru mai multe informatii puteti sa gasiti aici. Dar daca folosim Ioc, ar fi frumos si uneori necesar sa putem injecta action filtere la runtime. Pentru acest lucru propun urmatorul mecanism: public class ActionFilterInIocAttribute : ActionFilterAttribute, IActionFilter { private IActionFilter _actionFilter; public ActionFilterInIocAttribute(Type filterType) { _actionFilter = Ioc.GetObject(filterType); } public void OnActionExecuted(ActionExecutedContext filterContext) { _actionFilter.OnActionExecuted(filterContext); } public void OnActionExecuting(ActionExecutingContext filterContext) { _actionFilter.OnActionExecuting(filterCont...
DREAMER, CRAFTER, TECHNOLOGY ENTHUSIAST, SPEAKER, TRAINER, AZURE MVP, SOLVING HARD BUSINESS PROBLEMS WITH CUTTING-EDGE TECHNOLOGY