对于每个请求,我的Controller对象是否从内存中实例化并销毁?

时间:2010-11-02 19:10:00

标签: c# asp.net-mvc

我只是不知道Controller实例是否在请求/响应之后的某段时间内存在于服务器内存中,或者它是否只是出现在内存中并在每个请求/响应之后消失。或者,如果它取决于某些事情,它依赖于什么?

1 个答案:

答案 0 :(得分:4)

DefaultControllerFactory确实会为每个请求实例化并销毁控制器实例。 (你可以browse the source yourself,或者参观Dino Esposito的文章Inside the ASP.NET MVC Controller Factory进行巡回演出。)