当我在我的服务堆栈上发出 GET 请求时,它工作正常。
感谢服务堆栈,使开发人员的工作变得非常容易。
在页面上,我有两个查询。可能有人可以帮助我。根据我的说法,最好了解您正在工作的内容以及内部事物的工作方式。
见上图,当我在服务堆栈上发送 GET 请求时,它向我显示了这种布局。
1>我想知道我可以让它自定义显示吗?即我可以删除句子“SnapShot of .....”(大标题)
2>我想知道,为什么属性中定义的每个大写字符都需要在表头(结果表)中占用空间。
即在我的项目中,类中的属性名称是 -> instanceName,在 header 中表示为“实例名称”。
谁能告诉我这背后的原因是什么?
最佳答案
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
关于servicestack - 我可以让它在服务堆栈上自定义我的 GET 请求的显示吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8075332/