我按照这里的说明操作: http://blog.davidebbo.com/2011/06/precompile-your-mvc-views-using.html,使用预编译的剃刀模板。但是我生成的.cs文件有一个构建错误。
当前上下文中不存在名称“包含”。
当前上下文中不存在名称“Raw”。
我对Razor的所有事情都不太熟悉。我正在使用MVC5。我在库项目中使用模板,所以我尝试将它们移动到现有的MVC项目,但我仍然得到相同的构建错误。我没有在模板上使用任何带有构建错误的@* Generator: ... *@
标头。 (使用任何标头会导致更多构建错误。)
那么,RazorGenerator是否支持@Include和@Raw函数,还是RazorGenerator支持更好的方法呢?
答案 0 :(得分:0)
我能够通过在.cshtml文件中将@Include更改为@ Html.Partial并将@Raw更改为@ Html.Raw来解决构建错误。
显然,不支持Include,但在MvcView模式下生成时支持Partial,Raw和其他一些@Html函数。在模板模式下生成时,不支持@Html函数。