asp.net – MVC 3/4 HttpModule或ActionFilter
我需要为进入我的应用程序的每个请求检查一些内容(Cookies).
在ASP.NET中我们使用HttpModule来完成这个任务,这个问题应该在MVC中使用什么?一些全局过滤器,或者我也可以使用HttpModuler,在MVC和常规ASP.NET之间的Request PipeLine有什么区别吗? 解决方法
MVC是对ASP.NET的抽象,因此它们的“钩子”实际上取决于您想要注入逻辑的级别.动作过滤器将允许您挂钩到MVC特定事件:
> OnActionExecuting – 在执行控制器操作之前调用此方法. 而HttpModule只允许您挂钩到ASP.NET(构建MVC)特定事件: > BeginRequest – 请求已经开始.如果您需要在请求开始时执行某些操作(例如,在每个页面顶部显示广告横幅),请同步此事件. 所以这取决于你何时需要挂钩你的活动以及你需要哪些活动. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 在ASP.NET MVC中使用DotNetOpenId Remember
- asp.net-mvc – 如何使用图像呈现动作链接?
- asp.net – 设置Orchard开发工作区
- asp.net-mvc – 有没有人知道让Ninject 2在ASP.NET MVC中工
- asp.net-mvc – 如何在asp.net core mvc中配置确认电子邮件
- 扩展GridView实现的一个自定义无刷新分页,排序,支持多种数
- 在ASP.NET Web应用程序中有未处理的异常是否可以接受?
- “协变”、“逆变”与Delegate类型转换
- asp.net-mvc – 仅将值从EditorTemplate传递到其布局模板,在
- 如何配置在生产服务器上运行的ASP.NET应用程序?
- asp.net – GridView AutoGenerateColumns和排序
- asp.net-mvc – 使用ViewData或不使用ViewData
- asp.net-mvc-4 – 当模型中存在一对多关系时,MVC
- 验证 – ASP.Net MVC2:ModelState是无效的,但我
- asp.net – 从SyndicationContent读取内容文本
- 使用Asp.Net文本框的Bootstrap Datepicker
- asp.net – 如何在Nuget中排除/不显示.NET Frame
- asp.net-identity – 由于其保护级别,Microsoft.
- asp.net – 从代码隐藏更改GridView列属性
- asp.net-mvc – Bug? ASP.NET MVC 2中的客户端验