我想知道关于控制器寿命的这些事情
答案 0 :(得分:0)
是用户会话特定的吗?
不确定,具体是用户会话的意思。
控制器的使用寿命是多少?
路由完成后,它会被实例化。查看详细信息 here
什么时候实例化,何时被销毁/垃圾收集?
ASP.NET MVC框架在请求完成时调用Dispose 处理。开发人员通常不必调用Dispose。如果你 从Controller派生一个类,派生类使用非托管类 内存,托管操作系统资源(如文件)或COM 对象,您应该实现Dispose来清理这些资源。您 还应该调用基类的Dispose方法。处理 方法使Controller实例处于不可用状态。在你之后 调用Dispose,您必须释放对Controller的所有引用 实例,以便垃圾收集器可以回收内存 控制器实例占用了。