服务堆栈的自定义元数据

时间:2014-11-18 16:53:15

标签: c# servicestack

我希望为服务堆栈端点生成自定义文档。我知道服务堆栈的api用于这样的事情,但问题是我必须构建一个高度自定义的元数据页面,这取决于提供给请求的值:

\ myendpoint \ 1个\元数据 \ myendpoint \ 2 \元数据

这两个网址将生成完全不同的元数据页面集。部分数据是程序生成的,因此也增加了复杂性。

所以我的问题是有一种简单的方法可以在特定端点的meta的自定义html页面中进行连接吗?

提前致谢,

西格

1 个答案:

答案 0 :(得分:0)

请参阅modifying ServiceStack's built-in metadata templates上的文档:

VFS允许您通过简单地复制要自定义的元数据或HtmlFormat模板文件并将它们放在您的网站目录中来替换您自己的内置ServiceStack模板:

/Templates/HtmlFormat.html        // The auto HtmlFormat template
/Templates/IndexOperations.html   // The /metadata template
/Templates/OperationControl.html  // Individual operation template

您可以在本地自定义ServiceStack将选择并使用它。

使用JavaScript修改链接以指向自定义页面

由于模板是带有模板占位符的静态html,您可以采用的一种方法是add additional JavaScript behavior添加指向自定义元数据页面的链接(或修改/删除现有元数据页面)。