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");
            }
  • 相关阅读:
    html5表单pattern属性配合正则验证电话和手机号码
    关于a href传参的中文乱码问题
    jq点击事件改变全局变量
    a标签带参页面跳转并在跳转页面接收参数
    json字段不存在,手动添加键值对
    各种类型相互转换
    Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '�й���׼ʱ��' is unrecognized or r
    微信公众号之微信登录失败,redirect_uri域名与后台配置不一致,错误代码10003
    前后端数据json交换的问题
    jQuery EasyUI 的editor组件使用
  • 原文地址:https://www.cnblogs.com/cube/p/2766245.html
Copyright © 2011-2022 走看看