More Related Content
Similar to Session 2 (20)
Session 2
- 14. Custom Filters public class LogAttribute : ActionFilterAttribute { public override void OnActionExecuting(ActionExecutingContextfilterContext) { Log("Action Executing", filterContext.RouteData); } public override void OnActionExecuted(ActionExecutedContextfilterContext) { Log("Action Executed", filterContext.RouteData); } public override void OnResultExecuting(ResultExecutingContextfilterContext) { Log("Result Executing", filterContext.RouteData); } public override void OnResultExecuted(ResultExecutedContextfilterContext) { Log("Result Executed", filterContext.RouteData); }
- 15. void Log(string stageName, RouteDatarouteData) { Debug.WriteLine( String.Format("{0}::{1} - {2}", routeData.Values["controller"], routeData.Values["action"], stageName)); } }