gpt4 book ai didi

asp.net-mvc - asp.net-mvc 中的 HTTP 模块与操作过滤器

转载 作者:行者123 更新时间:2023-12-03 13:20:22 25 4
gpt4 key购买 nike

我正在用 asp.net MVC3 开发一个应用程序,我有以下问题:
什么时候应该写一个 HTTP 模块,什么时候应该写一个 Action 过滤器?

最佳答案

  • 过滤器是更多的 MVC 做事方式,而 Http Module 是更多的 ASP.NET 做事方式。两者都通过在处理管道中提供 Hook 来达到类似的目的。
  • HttpModule 更通用,当您希望在每个请求上处理某些事情时。过滤器对于添加特定于操作的行为很有用。
  • 如果您希望每个 Http 请求仅执行一次某些操作,则应使用 HttpModule。 ActionFilter 可能会在请求期间执行多次,除非您检查 IsChildActionOn。
  • 关于asp.net-mvc - asp.net-mvc 中的 HTTP 模块与操作过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11507496/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com