无法让Razor在4.7中工作

时间:2012-02-16 06:46:56

标签: razor umbraco

我创建了一个新的Razor脚本文件。只是一个测试字符串(没有实际的剃刀代码),然后将宏放在模板中,它显示:

  

加载MacroEngine脚本(文件:test.razor)时出错

1 个答案:

答案 0 :(得分:3)

通常,宏脚本的扩展名为.cshtml(不是.razor),并放在/macroScripts文件夹中。

宏通常如下所示:

@inherits umbraco.MacroEngines.DynamicNodeContext
@{
    // razor & html
    <div>A simple div</div>
}

您可以尝试在测试字符串周围放一个@{ ... }(以及将扩展名重命名为cshtml)。