0

控制器代碼:如何分析ASPX視圖

public ActionResult Index()  { 
var start = DateTime.Now; 
var view = View(new DetailViewModel()); 
// var view = new ContentResult() { Content = "Done" }; 
var endTime = DateTime.Now - start; 
return view; 

它需要0.5秒,在本地主機快速筆記本採用單聲道/ Apache的虛擬服務器返回頁面瀏覽器在生產服務器 和4秒。 endTime值非常小。它看起來像在返回視圖語句之後發生延遲。

如果視圖替換

var view = new ContentResult() { Content = "Done" }; 

頁面立即呈現。

與視圖相關的aspx文件是指Site.Master nad包含代碼,它調用 幾個業務方法和一些局部視圖。

如何找到導致這種緩慢的代碼?

使用的Visual Web Developer 2010 Express中,C#,MVC2

安德魯斯。

回答