【问题标题】:cshtml load time issuecshtml加载时间问题
【发布时间】:2015-12-15 04:10:40
【问题描述】:

我正在调查性能问题... 我在 View("Index",Model) 调用之前有日志语句以捕获时间/延迟信息。 当我将此日志条目时间戳与 IIS 日志进行比较时,总是有几秒钟的差异。 这意味着,它在查看期间需要时间。

调试此问题有哪些不同的指针?

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

【问题讨论】:

  • 不太清楚你在问什么。你能再试一次吗,也许用一些代码?

标签: asp.net-mvc-4 razor


【解决方案1】:

这可能是由于为您的应用程序配置了多个视图引擎。默认情况下,ASP.NET MVC 同时加载WebFormViewEngineRazorViewEngineWebFormViewEngine 优先。因此,ASP 首先在您的目录结构视图中搜索WebFormsViewEngine,如果没有找到。然后继续搜索RazorViewEngine。当然,如果您不使用任何 Web 表单来查看视图,这是低效的。您可以通过在应用程序引导程序(例如 global.asax)中运行此代码来禁用

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-20
    • 2011-11-07
    • 2019-10-30
    • 2011-06-27
    • 2017-02-14
    • 1970-01-01
    相关资源
    最近更新 更多