当一个asp.net应用程序收到一个URL的通知时,它将它路由到适当的控制器,特别是适当的方法。如何实例化asp.net mvc 2控制器?
这些控制器是否放置在堆栈上一次?或者他们会为每个请求再次实例化吗?
例如,假设我有一个linq-to-sql类的控制器,该类在类的声明中被实例化。如果我有n个请求进入该控制器,我是否产生了n个不同的linq-to-sql类对象,每个对象都在它们自己的控制器实例中,还是只有1个?
我的直觉告诉我控制器是由于线程安全原因而产生一个请求,但我似乎无法挖掘出比我自己的胃肠神经更好的指导。
+1为胃肠神经使用的一个问题。 – 2010-10-21 19:21:16
* gastrointestinal oracle *,lol :-))))))))+1 – 2010-10-21 19:35:55