0

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

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

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

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

那么,RazorGenerator 是否支持 @Include 和 @Raw 函数,或者是否有更好的方法来执行此操作,RazorGenerator 支持?

4

1 回答 1

0

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

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

于 2017-03-15T20:02:01.760 回答