cshtml加载时间问题

问题描述:

我在调查perf性能问题... 我在查看(“索引”,模型)调用捕获时间/延迟信息之前有日志语句。 当我比较这个日志条目时间戳与IIS日志,总是有几秒钟的差异。它意味着它在视图中的占用时间。cshtml加载时间问题

什么是不同的指针来调试这个问题?

cshtml不会进行任何服务器调用,只是从模型数据(30个计数)迭代循环并显示每行信息1-2行。

+0

这不太清楚您要问什么。你可以再试一次,也许有一些代码? – PearsonArtPhoto

这可能是由于为您的应用程序配置了多个视图引擎引起的。默认情况下,ASP.NET MVC会优先加载WebFormViewEngineRazorViewEngine,WebFormViewEngine。所以,ASP首先搜索您的目录结构视图WebFormsViewEngine,如果它没有找到任何。然后继续搜索RazorViewEngine。当然,如果你没有使用任何网页形式的视图,这是低效的。您可以通过在您的应用程序引导程序中运行此代码来禁用(例如,global.asax)

ViewEngines.Engines.Clear(); 
ViewEngines.Engines.Add(new RazorViewEngine());