【问题标题】:Razor page with inline Model gets compiled at runtime on first request?带有内联模型的 Razor 页面在第一次请求时在运行时编译?
【发布时间】:2018-01-23 19:55:50
【问题描述】:

如果我们在 asp.net core razor 页面中使用内联模型,页面是在第一次请求时编译并加载到内存中,还是在每次请求时重新编译?

问这个问题是为了了解内联模型和编译模型是否会对性能产生影响。

【问题讨论】:

    标签: asp.net-core razor-pages


    【解决方案1】:

    每个请求都不会重新编译 Razor 页面。 Razor Pages 视图文件(.cshtml 文件)仅在第一次请求时编译,当您在获取内容时可能会遇到延迟。您可以选择预编译 .cshtml 文件,方法是将以下内容添加到您的 .csproj 文件中:

    <PropertyGroup>
        <MvcRazorCompileOnPublish>true</MvcRazorCompileOnPublish>
    </PropertyGroup>
    

    【讨论】:

      猜你喜欢
      • 2020-11-07
      • 1970-01-01
      • 1970-01-01
      • 2020-09-28
      • 2022-01-26
      • 2020-01-30
      • 2021-07-16
      • 1970-01-01
      • 2013-08-22
      相关资源
      最近更新 更多