2010-01-27 80 views
4

以下代碼是否理智?在asp.net mvc中,有一個IDisposable模型是否安全?

public ActionResult MyController() 
{ 
    using(var model=new MyControllerModel()) 
    { 
     return View(model); 
    } 
    //does framework access model after this point? 
    //If so, I need to rethink 

} 
+0

我一直都在想這件事,但我只是假設所有事情都是在處理之後,因爲返回視圖基本上是響應的結束。 – Omar 2010-01-27 01:01:59

回答

4

框架在返回ActionResult之後絕對可以訪問該模型。 ActionResults已調用其Execute()方法來生成內容。

+0

這是正確的。如果您需要處理控制器內的任何內容,則可以覆蓋Controller.Dispose()。你可以在該方法中處理你的模型。 – Levi 2010-01-27 02:54:58

相關問題