zoukankan      html  css  js  c++  java
  • 主攻ASP.NET.3.5.MVC3.0架构之重生:Filter(九)

            //BMK 用Autnorize()属性来限制只有此人为Admin角色时才能调用此Action
            [Authorize(Roles="Admin")]
            public ActionResult Edit(int id)
            {
                return View();
            }
            //BMK 允许两位用户使用
            [Authorize(Users="mark,tom")]
            public ActionResult Edit(int id)
            {
                return View();
            }
            //BMK ChildActionOnly用于指示操作方法只应作为子操作进行调用。
            [ChildActionOnly]
            public ActionResult Edit(int id)
            {
                return View();
            }
            //BMK RequireHttps用于强制通过 HTTPS 重新发送不安全的 HTTP 请求。
            [RequireHttps]
            public ActionResult Edit(int id)
            {
                return View();
            }
            //BMK ValidateInput用于关闭输入验证机制
            [HttpPost, ValidateInput(false)]
            public ActionResult Add(Article model, FormCollection fc)
            {
                model.State = 1;
                model.CreateTime = DateTime.Now;
                model.Hits = 58;
                model.IsDelete = 1;
                articlerepository.SaveOrEditModel(model);
                return RedirectToAction("Index");
            }


            //BMK 延时8秒 AsyncTimeout该特性用于设置异步方法的超时值(以毫秒为单位)。
            [AsyncTimeout(8000)]
            public void AsyncTime()
            {
                …………
            }
            //BMK 无过期时间限制。
            [NoAsyncTimeout]
            public void AsyncTime()
            {
            …………
            }
            //BMK 缓存30秒 OutputCache该特性用于标记将缓存其输出的操作方法
            [OutputCache(Duration=30,VaryByParam="none")]
            public string GetCachedTime()
            {
                return DateTime.Now.ToString("YYYY-MM-dd HH:mm:ss.fffff");
            }
            //BMK 缓存30秒 OutputCache该特性用于标记将缓存其输出的操作方法
        
    //CacheProfile获取webconfig缓存设置
            [OutputCache(Duration=30,VaryByParam="none")]
            public string GetCachedTime()
            {
                return DateTime.Now.ToString("YYYY-MM-dd HH:mm:ss.fffff");
            }
  • 相关阅读:
    java多线程编程(一)
    java的本地文件操作
    Java基础总结(二)
    Gym 100851 Distance on Triangulation
    Gym 100851 题解
    Gym 101482 题解
    CodeForces Round 521 div3
    zoj 5823 Soldier Game 2018 青岛 I
    CodeForces round 520 div2
    CodeForces 1042 F Leaf Sets 贪心
  • 原文地址:https://www.cnblogs.com/cube/p/2766245.html
Copyright © 2011-2022 走看看