我想知道Razor视图是否可以像基于WebForm的视图一样进行编译?
编译Razor视图有意义吗?为什么有人想要这样做?
我想知道Razor视图是否可以像基于WebForm的视图一样进行编译?
编译Razor视图有意义吗?为什么有人想要这样做?
编辑:
这里也有一篇关于此主题的博客文章:
要使您的视图得到编译,请执行以下操作:
查看以下代码;
<!--There some lines of code here and I deleted them to get to the point quickly-->
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<MvcBuildViews>false</MvcBuildViews>
将MvcBuildViews标签的值从false
更改为true
保存后重新加载您的项目。
在编译解决方案时,您会发现视图也会被编译。
注意:要测试它,请故意破坏一个视图中的一些代码并尝试构建。您会看到会收到错误消息。
<MvcBuildViews>false</MvcBuildViews>
。 - Idrees Khanbin
和 obj
文件夹才能消除 @JuhaPalomäki 提到的错误。 - Alex<MvcBuildViews Condition=" '$(Configuration)' == 'Release' ">true</MvcBuildViews>
可以。请查看以下文章:将您的asp.net mvc Razor视图编译为单独的dll。
这是一篇“分步指南”,介绍了如何将您的Razor视图编译到单独的dll中。我不知道这是否符合您的要求,但这绝对会帮助您朝正确的方向前进。
可以的,事实上,我能想到的最好的例子就是电子邮件模板引擎。如果你编译并缓存了模板,那么你就可以快速地发送邮件,而不必重新解析所有内容。
这也是在 MVC 之外使用 Razor 的一个很好的例子。