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按钮中使用Twitter Bootstrap图标?
- asp.net – “HttpContext.Current.Session”vs Global.asa
- asp.net-mvc-3 – 跨域的SignalR
- ASP.NET调试与IIS超时
- asp.net-mvc – 没有ViewContext的Url表单操作
- asp.net – SignalR和HttpContext / Session
- asp.net-mvc – Html.HiddenFor值属性未设置
- asp.net-mvc – 使用Html.BeginForm发布到当前控制器
- asp.net汉字转拼音和获取汉字首字母的代码
- asp.net – 跨页回发并再次保留源页面中的数据
- asp.net – Web发布的密码不同于我的Azure管理员
- asp.net-mvc – ASP.NET MVC路由上的拖尾斜杠
- .net – 改善翻译和开发人员的工作流程
- asp.net-mvc – ASP.NET MVC路由和区域
- asp.net-mvc – 填写下拉列表中选择另一个下拉列
- asp.net-mvc-3 – ASP.NET MVC 3: – 使用数据库
- asp.net – 在自托管Web应用程序中使用性能计数器
- asp.net-mvc – ASP.NET MVC UpdateModel容易受到
- asp.net-mvc – asp.net mvc – [HttpPost/HttpG
- asp.net jquery+ajax异步刷新实现示例
