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
安德魯斯。