Asp.net mvc 4 MVC4模型寿命

Asp.net mvc 4 MVC4模型寿命,asp.net-mvc-4,Asp.net Mvc 4,我正在用Asp.net mvc4构建一个web应用程序。。。我对这个问题还很陌生 我的模型是打开到数据库的连接(不是sql db,没有EF) 在Index()上的控制器中,我创建了一个模型实例,然后将其传递到视图(返回视图(模型))以显示数据。。。都很好 每次刷新页面时(IE中的F5),都会调用Index。这意味着每次刷新时我都会创建一个模型实例。该模型在其析构函数中包含对“MyDB.CloseConnection()”的调用,但从未调用过 问题: 控制器和模型的使用寿命是多少? (我希望在页面

我正在用Asp.net mvc4构建一个web应用程序。。。我对这个问题还很陌生

我的模型是打开到数据库的连接(不是sql db,没有EF)

Index()
上的控制器中,我创建了一个模型实例,然后将其传递到视图(
返回视图(模型)
)以显示数据。。。都很好

每次刷新页面时(IE中的F5),都会调用
Index
。这意味着每次刷新时我都会创建一个模型实例。该模型在其析构函数中包含对“
MyDB.CloseConnection()
”的调用,但从未调用过

问题: 控制器和模型的使用寿命是多少? (我希望在页面完全显示后调用析构函数)。 我阅读了关于页面生命周期的各种文档,但没有找到关于何时处置模型或控制器的具体提示

通常,在
Controller.Index()
方法中创建模型的新实例是一个好主意,还是应该在“全局”(尽管是特定于用户的)“空间”中保留一个引用?这样的“空间”是什么

谢谢你的提示,提洛

(如果anser为“RTFM!”->建议的M是什么?;-)