内联模型的Razor页面在第一次请求时在运行时编译?

时间:2018-01-23 11:35:14

标签: asp.net-core razor-pages

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

只要问这个问题就可以了解内嵌模型与编译模型是否会对性能产生影响。

1 个答案:

答案 0 :(得分:0)

每个请求都不会重新编译Razor页面。 Razor Pages视图文件(.cshtml文件)仅在第一次请求时编译,此时您可能会遇到获取内容所需的时间滞后。您可以选择通过将以下内容添加到.cshtml文件来预编译.csproj文件:

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