【发布时间】:2009-11-19 14:45:40
【问题描述】:
据我了解,在每次 Web 请求期间都不会调用控制器的构造函数。假设这是真的,控制器的生命周期是什么?是在应用启动时“构建”,然后通过每个 Web 请求注入的 requestcontext 进行缓存和调用吗?
为了清楚起见,我不是在问如何模拟构造函数的行为,我使用 OnActionExecuting 事件来启动我通常在构造函数中执行的操作。此外,我确实在控制器上使用构造函数进行单元和系统测试。
谢谢!
【问题讨论】:
标签: c# asp.net-mvc