MVC4模型的续航时间

时间:2013-04-12 12:44:07

标签: asp.net-mvc-4

我正在使用Asp.net mvc4构建一个Web应用程序......我对这个主题很新。

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

Index()上的控制器中,我创建了一个模型实例,然后将其传递给视图(return View(model))以显示数据......一切正常。

每次刷新页面时都会调用

Index(IE中的F5)。这意味着每次刷新都会创建一个模型实例。该模型在其析构函数中包含对“MyDB.CloseConnection()”的调用 - 但它永远不会被调用。

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

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

感谢任何提示,Thilo

(如果anser是“RTFM!” - >推荐的M是什么?; - )

0 个答案:

没有答案