zoukankan      html  css  js  c++  java
  • Filter实现AOP

    1.添加一个特性attribute类

        public class CustomerControllerFilterAttribute : Attribute, IActionFilter  、、也可以实现IResourceFilter等
        {
            public void OnActionExecuting(ActionExecutingContext context) {
                Console.WriteLine($"This is {typeof(CustomerControllerFilterAttribute)} OnActionExecuting");
            }
    
            public void OnActionExecuted(ActionExecutedContext context)
            {
                Console.WriteLine($"This is {typeof(CustomerControllerFilterAttribute)} OnActionExecuted");
    
            }
    
        }

    2.在controller上添加特性

            [CustomerControllerFilter]
            public IActionResult Index()
            {
                var user = base.HttpContext.Session.GetString("CurrentUser");
                if (string.IsNullOrEmpty(user)) {
                    base.HttpContext.Session.SetString("CurrentUser", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
                }
                base.ViewBag.User = base.HttpContext.Session.GetString("CurrentUser");
                return View();
            }
  • 相关阅读:
    VS快捷键
    IIS部署WCF
    WLAN的优点
    局域网与WAN比较
    局域网拓扑结构
    局域网协议
    局域网介绍
    wifi主要特性
    wifi发展前景
    Wi-Fi与WAPI主要区别
  • 原文地址:https://www.cnblogs.com/kingsmart/p/15518515.html
Copyright © 2011-2022 走看看