我正在尝试使用 Razor 模板来生成 .aspx 页面作为输出。我没有运气在文档中查找如何执行此操作。Page 和命名空间声明破坏了模板:
<%@ Page Language="C#" Title="@Page.Metadata.browser_title" %>
<%@ Import Namespace="System.Xml" %>
这些导致此错误:
TemplateCompileException:CS1501:方法“Write”没有重载需要 0 个参数第 27 行第 1 列:Write();
我认为这是因为使用 C# 语法的 Razor 模板会使两者发生冲突,因为上面的声明使用“@”。有没有办法让它们一起工作,以便 Razor 模板可以在模板运行后在渲染产品中使用 C# 生成输出?上面的示例还显示了如何将“Title”的值从模板中呈现出来。