• MVC几个系统常用的Filter过滤器


    1、AcceptVerbs

    规定页面的访问形式,如

            [AcceptVerbs(HttpVerbs.Post)]          public ActionResult Example(){              return View();          }


    页面只能以Post形式访问,即表单提交。

     

    2、ActionName

    规定Action的名称。

    应用场景:如果不想用方法名做为Action名,或Action名为关键字的话,如

           [ActionName("class")]          public ActionResult Example(){              return View();          }

    3、NonAction

    当前方法仅是普通方法不解析为Action

     

    4、OutputCache

    为Action添加缓存

            [OutputCache(Duration = 60, VaryByParam = "*")]         public ActionResult Example()         {             return View();         }

     

    5、ValidateInput

    该Action可以接受Html等危险代码(ASP.NET MVC在aspx中设置<%@ Page 的属性无法完成等同任务。)

            [ValidateInput(false)]         public ActionResult Example()         {             return View();         }

     

    6、ValidateAntiForgeryTokenAttribute

    用于验证服务器篡改。

            [ValidateAntiForgeryToken]         public ActionResult Example()         {             return View();         }
  • 相关阅读:
    基于easyUI实现权限管理系统(一)一—组织结构树图形
    基于jquery实现图片拖动和曲线拖放
    SOLID原则
    架构设计-C4
    中台战略
    DDD
    GraphQL
    kafka笔记
    maven
    GIT
  • 原文地址:https://www.cnblogs.com/nzcblog/p/4482731.html
Copyright © 2020-2023  润新知