Skip to content

Instantly share code, notes, and snippets.

@nlivaic
Last active December 1, 2018 21:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nlivaic/d5641ce236a1a66cec927bbd44a5198e to your computer and use it in GitHub Desktop.
Save nlivaic/d5641ce236a1a66cec927bbd44a5198e to your computer and use it in GitHub Desktop.
Custom Filter
public class HomeController : Controller
{
[Log]
public ActionResult Index()
{
var controller = RouteData.Values["controller"];
var action = RouteData.Values["action"];
var id = RouteData.Values["id"];
var message = $"{controller}::{action} {id}";
ViewBag.Message = message;
return View();
}
}
public class LogAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
base.OnActionExecuting(filterContext);
}
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
base.OnActionExecuted(filterContext);
}
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
base.OnResultExecuting(filterContext);
}
public override void OnResultExecuted(ResultExecutedContext filterContext)
{
base.OnResultExecuted(filterContext);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment