我可以在服务堆栈上自定义我的GET请求的显示吗?

时间:2011-11-10 05:24:48

标签: servicestack

当我在服务堆栈上发出GET请求时,它运行正常。 感谢服务堆栈,让开发人员工作变得非常轻松。 在页面上,我有两个问题。可能有些人可以帮助我。根据我的说法,最好知道你在做什么以及内部工作如何运作。

enter image description here

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

1>我想知道我可以自定义显示。即我可以删除“SnapShot of .....”(大头)

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

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

1 个答案:

答案 0 :(得分:4)

HtmlFormat的实现位于以下单个类中: https://github.com/ServiceStack/ServiceStack/blob/master/src/ServiceStack/WebHost.Endpoints/Formats/HtmlFormat.cs

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

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

特别添加了分割标题标签大小写等默认行为,以使其更具可读性。要更改此功能,您必须下载源代码,自行更改类并剪切新构建。这是分裂骆驼套管的线:

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

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