使用Razor模板生成.aspx页面

use*_*652 2 c# razor tridion

我正在尝试使用Razor模板生成.aspx页面作为输出.我没有运气在文档中查看如何执行此操作.页面和名称空间声明打破了模板:

<%@ Page Language="C#" Title="@Page.Metadata.browser_title" %>
<%@ Import Namespace="System.Xml" %>
Run Code Online (Sandbox Code Playgroud)

这些导致此错误:

TemplateCompileException:CS1501:方法'Write'没有重载需要0参数第27行第1列:Write();

我认为这是因为使用C#语法的Razor模板会导致两者冲突,因为上面的声明使用"@".有没有办法让它们一起工作,因此Razor模板可以在模板运行后在渲染产品中使用C#生成输出?上面的示例还显示了如何从模板中呈现"标题"的值.

SLa*_*aks 6

@在S <%是无效的剃刀语法.
你需要通过写作来逃避它们<%@@.