什么是ASP.NET中的HTTP模块,它们与Asp.NET MVC中的过滤器有什么不同?

时间:2016-09-08 14:54:20

标签: asp.net asp.net-mvc

我搜索了很多关于HTTP模块的内容,但没有清楚地了解HTTP模块。

任何人都可以帮助我理解,asp.net中的HTTP模块是什么?它们与ASP.NET MVC中的过滤器的区别

由于

1 个答案:

答案 0 :(得分:2)

From MSDN

  

HTTP模块是在每个请求上调用的程序集   根据您的申请。 HTTP模块作为一部分被调用   请求管道并可以访问整个生命周期事件   请求。因此,HTTP模块可以让您检查传入的请求和   根据请求采取行动。他们也让你检查   传出回复并修改它。

实际上,当你制作一些你喜欢发布的东西并在许多网站上使用它时,你就会使用它。

例如,此HTTP模块可以帮助switching between HTTP and HTTPS automcatically。您只需将其添加到您的站点并在web.config中进行设置。