zoukankan      html  css  js  c++  java
  • MVC过滤器

    public class MyCustomerFilterAttribute : ActionFilterAttribute
        {
            public string Message { get; set; }
    
            public override void OnActionExecuted(ActionExecutedContext filterContext)
            {
                base.OnActionExecuted(filterContext);
                filterContext.HttpContext.Response.Write(string.Format( "<br/> {0} Action finish Execute.....",Message));
            }
    
            public override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                CheckMessage(filterContext);
                filterContext.HttpContext.Response.Write(string.Format("<br/> {0} Action start Execute.....", Message));
                base.OnActionExecuting(filterContext);
            }
    
            public override void OnResultExecuted(ResultExecutedContext filterContext)
            {
                filterContext.HttpContext.Response.Write(string.Format("<br/> {0} Action finish Result.....", Message));
                base.OnResultExecuted(filterContext);
            }
    
            public override void OnResultExecuting(ResultExecutingContext filterContext)
            {
                filterContext.HttpContext.Response.Write(string.Format("<br/> {0} Action start Execute.....", Message));
                base.OnResultExecuting(filterContext);
            }
    
            private void CheckMessage(ActionExecutingContext filterContext)
            { 
                if(string.IsNullOrEmpty( Message)||string.IsNullOrWhiteSpace(Message))
                    Message = filterContext.Controller.GetType().Name + "'s " + filterContext.ActionDescriptor.ActionName;
            }
        }
  • 相关阅读:
    MVVM知识库总结
    C#常用类汇总
    silverlight调用MVC WebApi方法
    IE调试方法(一)<转>
    PHP中关于超链接的拼接问题
    intval()和(int)转换使用与区别
    ThinkPHP模板(一)
    修改ThinkSNS网站入口
    js中的this和apply
    Thinkphp的Volist标签
  • 原文地址:https://www.cnblogs.com/llcdbk/p/3999564.html
Copyright © 2011-2022 走看看