【问题标题】:Can I make it customize display of my GET request on service stack?我可以让它在服务堆栈上自定义我的 GET 请求的显示吗?
【发布时间】:2011-12-25 21:30:01
【问题描述】:

当我在我的服务堆栈上发出 GET 请求时,它工作正常。 感谢服务堆栈,使开发人员的工作变得非常容易。 在页面上,我有两个查询。可能有人可以帮助我。在我看来,了解自己的工作内容以及内部工作的方式总是更好。

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

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

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

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

【问题讨论】:

    标签: servicestack


    【解决方案1】:

    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

    【讨论】:

    • 我没有找到关于我的问题 2. 的任何线索。
    • 2>我想知道,为什么在属性中定义的每个大写字符都在表头(结果表)中占用空间。即在我的项目中,类中的属性名称是 -> instanceName,在 header 中表示为“实例名称”。 ???????
    • @amitpatel 我已经详细说明了为什么会这样以及如何改变它。
    猜你喜欢
    • 2020-07-28
    • 1970-01-01
    • 2018-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-12
    • 2023-02-20
    相关资源
    最近更新 更多