5

サービススタックで GET リクエストを行うと、正常に動作しています。サービス スタックのおかげで、開発者は非常に簡単に作業できます。このページには、2 つのクエリがあります。誰かが私を助けることができるかもしれません。私によると、あなたが何をしているのか、そして内部がどのように機能しているのかを知ることは常に良いことです.

ここに画像の説明を入力

上の画像を参照してください。サービス スタックで GET リクエストを送信すると、このようなレイアウトが表示されます。

1>表示をカスタマイズできるか知りたいです。つまり、「SnapShot of .....」という文 (大きなヘッダー) を削除できますか?

2>プロパティで定義されているすべての大文字に対して、テーブルのヘッダー (結果テーブル) にスペースが必要な理由を知りたいです。つまり、私のプロジェクトでは、クラスのプロパティの名前は -> instanceName です。これは、ヘッダーの「インスタンス名」として表されます。

この背後にある理由は何ですか?

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 に答える