gpt4 book ai didi

c# - 是否可以仅为 MVC/Controller Action 请求执行 IHttpModule?

转载 作者:太空宇宙 更新时间:2023-11-03 20:25:30 24 4
gpt4 key购买 nike

我有一个用于 NHibernate session 管理的 HttpModule。

问题是当加载图片时,每个请求都会调用我的 HttpModule 并创建一个新的 ISession,这是一种愚蠢的做法。

最好配置 HttpModule 以便它只为 MVC 请求调用。否则 HttpModule 不应被图像、css、js 等请求调用。

有没有办法做到这一点?

最佳答案

首先,创建新 session 的开销不是很大——它不一定连接到数据库。

其次,如果您只需要 MVC 请求,则可以使用过滤器而不是 MVC 中的模块打开和关闭 session

关于c# - 是否可以仅为 MVC/Controller Action 请求执行 IHttpModule?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10851511/

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