asp.net mvc 1中ActionFilter的执行层级问题
2010-04-22 12:21
375 查看
当把HtmlFilter
和CompressFilter
应用到Controller上时,所有action也会应用.当然有一个action是生成图片时,必须禁用此action的HtmlFilter,否则就会改动了图片流,从而导致生成图片错误.因此我在此action中禁用了HtmlFilter
然后出人意料的是,在asp.net mvc 1.0中,是先执行了该action上的HtmlFilter,又执行了Controller上的HtmlFilter,从而无法真正禁止该HtmlFilter.郁闷了一会,在asp.net mvc 2的环境中试了一下,只执行了action的HtmlFilter,达到我的目的,很奇怪的是,asp.net mvc 1.0在action中的HtmlFilter为什么不会覆盖Controller中的HtmlFilter呢?是asp.net mvc 1中的BUG吗?
和CompressFilter
应用到Controller上时,所有action也会应用.当然有一个action是生成图片时,必须禁用此action的HtmlFilter,否则就会改动了图片流,从而导致生成图片错误.因此我在此action中禁用了HtmlFilter
[HtmlFilter(false)] public void Image() { //生成图片code }
然后出人意料的是,在asp.net mvc 1.0中,是先执行了该action上的HtmlFilter,又执行了Controller上的HtmlFilter,从而无法真正禁止该HtmlFilter.郁闷了一会,在asp.net mvc 2的环境中试了一下,只执行了action的HtmlFilter,达到我的目的,很奇怪的是,asp.net mvc 1.0在action中的HtmlFilter为什么不会覆盖Controller中的HtmlFilter呢?是asp.net mvc 1中的BUG吗?
相关文章推荐
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- 七天学会ASP.NET MVC (四)——用户授权认证问题
- 解决用Asp.net Mvc 开发时出现glyphicons-halflings-regular.woff2 not found的问题
- asp.net mvc 如何在执行完某任务后返回原来页面
- Asp.net MVC在IIS中的部署问题
- 解决ASP.NET MVC 接受Request Playload参数问题
- ASP.NET MVC 静态资源打包和压缩问题小记
- 基于ASP.NET MVC(C#)和Quartz.Net组件实现的定时执行任务调度
- ASP.NET MVC分页问题解决
- 解决用Asp.net Mvc 开发时出现glyphicons-halflings-regular.woff2 not found的问题
- asp.net mvc 项目 缓存别的类库问题
- Asp.net 2.0自定义控件(点击HyperLink后执行事件)[网友问题: DataList里HyperLink控件激发事件,在哪定义?]
- Windows server 2003 + IIS6 搭建Asp.net MVC执行环境
- ASP.NET MVC中解析淘宝网页出现乱码问题的解决方法
- 七天学会ASP.NET MVC (六)——线程问题、异常处理、自定义URL 【转】
- asp.net mvc 用自定义的RazorViewEngine实现主题的自由切换遇到的问题!
- 七天学会ASP.NET MVC (四)——用户授权认证问题
- ASP.NET MVC的Model元数据与Model模板:模板的获取与执行策略
- 关于asp.net MVC发布后,网站无法读取数据库的问题