public override void OnActionExecuting(ActionExecutingContext filterContext) { ActionLogRepository rep = new ActionLogRepository(); ActionLog actionLog = new ActionLog(); actionLog.Controller = filterContext.RouteData.Values["controller"].ToString(); actionLog.Action = filterContext.RouteData.Values["action"].ToString(); actionLog.RequestDate = DateTime.Now; if (filterContext.ActionParameters.Count() > 0) { if (filterContext.ActionParameters.ContainsKey("id")) { actionLog.DetailId = Convert.ToInt32(filterContext.ActionParameters["id"]); } } rep.Insert(actionLog); }