我创建了一个新的Razor脚本文件。只是一个测试字符串(没有实际的剃刀代码),然后将宏放在模板中,它显示:
加载MacroEngine脚本(文件:test.razor)时出错
答案 0 :(得分:3)
通常,宏脚本的扩展名为.cshtml
(不是.razor
),并放在/macroScripts
文件夹中。
宏通常如下所示:
@inherits umbraco.MacroEngines.DynamicNodeContext
@{
// razor & html
<div>A simple div</div>
}
您可以尝试在测试字符串周围放一个@{ ... }
(以及将扩展名重命名为cshtml)。