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");
            }
  • 相关阅读:
    x-www-form-urlencoded与multipart/form-data区别
    objc_msgSend method_getTypeEncoding 与 @encode
    历史文件备份,原文件已损失
    和安全有关的那些事(非对称加密、数字摘要、数字签名、数字证书、SSL、HTTPS及其他)
    HTTP权威指南 目录
    Makefile 与tab
    NSString+URLParser NSScanner
    (转)虚拟文件系统(VFS)浅析
    Linux套接字与虚拟文件系统(1):初始化和创建
    linux内核中的文件描述符(二)--socket和文件描述符
  • 原文地址:https://www.cnblogs.com/cube/p/2766245.html
Copyright © 2011-2022 走看看