5

当我在我的服务堆栈上发出 GET 请求时,它工作正常。感谢服务堆栈,使开发人员的工作变得非常容易。在页面上,我有两个查询。可能有人可以帮助我。根据我的说法,最好知道你在做什么以及内部的东西是如何工作的。

在此处输入图像描述

看上图,当我在服务栈上发送 GET 请求时,它会显示这种布局。

1>我想知道我可以让它自定义显示。即我可以删除句子“SnapShot of .....”(大标题)

2>我想知道,为什么在属性中定义的每个大写字符都在表头(结果表)中占用空间。即在我的项目中,类中的属性名称是-> instanceName,在 header 中表示为“实例名称”。

谁能告诉我这背后的原因是什么?

4

1 回答 1

4

HtmlFormat 的实现在一个类中: https ://github.com/ServiceStack/ServiceStack/blob/master/src/ServiceStack/WebHost.Endpoints/Formats/HtmlFormat.cs

它允许一些自定义,例如:

HtmlFormat.TitleFormat = "";
HtmlFormat.HtmlTitleFormat = "";

像拆分标题标签的大小写这样的默认行为是专门添加的,以使其更具可读性。要更改这一点,您将不得不下载源代码,自己更改类并剪切一个新版本。这是执行 split-camel-casing 的行:

https://github.com/ServiceStack/ServiceStack/blob/master/src/ServiceStack/WebHost.EndPoints/Formats/HtmlFormat.cs#L289

您可以在以下位置阅读有关使用的 JSON HTML 报告格式的更多信息: https ://github.com/ServiceStack/ServiceStack/wiki/HTML5ReportFormat

于 2011-11-10T16:00:28.623 回答