namespace MD
{
  public class BenimOzelligim : ActionFilterAttribute
  {
    public string KimlikNo { get; set; }
 
    public override void OnActionExecuting(ActionExecutingContext filterContext)
    {
      // action çalışmadan önce yapılacak işlemler
 
      if (KimlikNo != "12345")
      {
        filterContext.HttpContext.Response.Redirect("~/Home/Giris");
      }
      base.OnActionExecuting(filterContext);
    }
 
    public override void OnActionExecuted(ActionExecutedContext filterContext)
    {
      // action çalıştıktan sonra yapılacak işlemler
 
      if (!filterContext.Controller.ViewData.ModelState.IsValid)
      {
        filterContext.HttpContext.Response.Redirect("~/Home/Hata");
      }
      base.OnActionExecuted(filterContext);
    }
  }
}
 
 
// Kullanımı
public class HomeController : Controller
{
  [MD.BenimOzelligim(KimlikNo="12345")]
  public ActionResult Index()
  {
    return View();
  }
}