专栏首页张善友的专栏ASP.NET MVC Action Filters

ASP.NET MVC Action Filters

在看这篇Fun with Http Headers in ASP.NET MVC Action Filters的时候,提到了 Roni Schuetz在codeplex上创建的一个项目ASP.NET MVC Action Filters。计划在5月10日推出第一个版本。 项目计划包含的Action Filter:

  • Action filter for creating easy REST API with JSON and XML
  • Action filter for logging scenarios
  • Action filter for microsoft health monitoring
  • Action filter for client caching
  • Action filter for client compression
  • Action filter for server caching
  • Action filter for controller execution time measurement

简要介绍一下Action Filter:Action Filter作为一个可以应用到Controller Action(或者是整个controller)上的属性(Attribute),改变Action执行的行为。ASP.NET MVC Framework包括几种Action Filter:

  • OutputCache – 在指定的时间内缓存Controller Action的输出。
  • HandleError – 处理Controller Action发生错误的情况。
  • Authorize – 通过制定的用户或者角色约束访问权限。

你同时可以创建自己的Action Filter,比如说要实现一个自定义的验证系统,那么可能需要创建一个自定义的Action Filter,或者说当你需要改变Controller Action返回的View data的时候,也可以通过创建自定义Action Filter实现。

关于Action Filter的具体内容可参考 理解ASP.NET MVC Framework Action Filters(翻的)

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 在.NET平台上运行Java程序-IKVM.NET入门

    一、介绍 IKVM.NET是一个针对Mono和微软.net框架的java实现,其设计目的是在.NET平台上运行java程序。它包含了以下的组建: * 一个用.N...

    张善友
  • ASP.NET MVC的Action Filter

    一年前写了一篇短文ASP.NET MVC Action Filters,整理了Action Filter方面的资源,本篇文章详细的描述Action Filter...

    张善友
  • .NET程序优化(GCServer )

    现在的服务器都是多个cpu,在.NET Framework 2.0在GC上有个新特性GCServer ,不知道有多少人用过这个东东。 关于GC可以看这篇文章GC...

    张善友
  • Metrics:如何让线上应用更加透明?

    上期我们结合《SRE Google 运维解密》,对监控系统进行了一次脉络梳理,知道一旦离开了监控系统,我们就没法辨别一个服务是不是在正常提供服务,就如同线上的服...

    一猿小讲
  • C++中与类有关的注意事项(更新中~~~)

    当然了,首先调用基类的构造函数是不容置疑的,不管它在哪里,记住即可,不过关于对象成员的构造函数的调用还需注意, 见 L1, L2, L3, 它们的构造函数的调用...

    _DIY
  • 自定义gradview

    虽然Android已自带了GridView,但是,却不够灵活,同时也不能自由添加控件,因此,本人通过需要进一步封装,来实现Android自定义GridView控...

    xiangzhihong
  • 信息安全的压力到底大不大

    0x00 前言 或许我们都看到过下面这张图: ? 我们也经常看到新闻中各式各样的报道体现着国家对网络安全的重视。 但是似乎我们并不明白为什么如此? 恰好农夫的官...

    用户1467662
  • 7.JAVA-类继承、覆写、final关键字

    注意:super必须放在构造方法首行使用,如果用户不使用super,则编译器默认调用super()来初始化父类

    张诺谦
  • 【经典干货】GitHub标星10万+,史上最强Google面试指南!

    这位名叫John Washam的工程师,换了好几份工作,最后却阴差阳错在2017年成为了亚马逊AWS的技术专家。

    深度学习技术前沿公众号博主
  • 小白也能看懂的插件化DroidPlugin原理(二)-- 反射机制和Hook入门

    前言:在上一篇博文《小白也能看懂的插件化DroidPlugin原理(一)-- 动态代理》中详细介绍了 DroidPlugin 原理中涉及到的动态代理模式,看完...

    codingblock

扫码关注云+社区

领取腾讯云代金券