public override void OnResultExecuting(ResultExecutingContext context) { // should only run on a full view rendering result var result = context.Result as IActionResult; if (result == null) { return; } var action = context.RouteData.Values["action"] as string; var controller = context.RouteData.Values["controller"] as string; if (action.ToLower() == "completed" && controller.ToLower() == "registration") { _widgetProvider.Register(WidgetZone.PaymentGatewayResponse); } }
public override void OnResultExecuting(ResultExecutingContext context) { // should only run on a full view rendering result var result = context.Result as IActionResult; if (result == null) { return; } //ViewResult viewResult = result as ViewResult; var action = context.RouteData.Values["action"] as string; var controller = context.RouteData.Values["controller"] as string; if (action.ToLower() == "confirm" && controller.ToLower() == "registration") { _widgetProvider.Register(WidgetZone.TransactionReference); } }