RazorGenerator是否支持Include和Raw功能?

时间:2017-03-15 12:36:48

标签: razor razorgenerator

我按照这里的说明操作:  http://blog.davidebbo.com/2011/06/precompile-your-mvc-views-using.html,使用预编译的剃刀模板。但是我生成的.cs文件有一个构建错误。

  

当前上下文中不存在名称“包含”。

     

当前上下文中不存在名称“Raw”。

我对Razor的所有事情都不太熟悉。我正在使用MVC5。我在库项目中使用模板,所以我尝试将它们移动到现有的MVC项目,但我仍然得到相同的构建错误。我没有在模板上使用任何带有构建错误的@* Generator: ... *@标头。 (使用任何标头会导致更多构建错误。)

那么,RazorGenerator是否支持@Include和@Raw函数,还是RazorGenerator支持更好的方法呢?

1 个答案:

答案 0 :(得分:0)

我能够通过在.cshtml文件中将@Include更改为@ Html.Partial并将@Raw更改为@ Html.Raw来解决构建错误。

显然,不支持Include,但在MvcView模式下生成时支持Partial,Raw和其他一些@Html函数。在模板模式下生成时,不支持@Html函数。