2011-11-10 11 views
5

私のサービススタックでGET要求を行うとうまくいきます。 サービススタックのおかげで、開発者の作業が非常に簡単になりました。 ページには2つのクエリがあります。誰かが私を助けることができるかもしれません。私によれば、あなたが働いていることと、内部の仕組みがどのように働いているかを知ることが常に良いです。 サービススタックで自分のGETリクエストをカスタマイズすることはできますか?

enter image description here

は、私は、サービススタックにGETリクエストを送信するとき、それは私のレイアウトのこの種を表示し、上の画像を参照してください。

>私はカスタマイズ可能な表示にすることができますか?つまり、 "SnapShot of ....."(大ヘッダー)を削除することができます。

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

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

答えて

4

HtmlFormatの実装はで単一のクラスである: ​​

これは、例えば、いくつかのカスタマイズを可能にする:

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

+0

私は私の質問についての手掛かりを見つけることができませんでした2.上記のため。 –

+0

2>知っておきたいのは、プロパティの中で大文字を定義するたびに、テーブルのヘッダ(結果テーブル)にスペースが必要な理由です。すなわち、私のプロジェクトでは、クラス内のプロパティの名前は - > instanceNameであり、ヘッダの "インスタンス名"として表されます。 ??????? –

+0

@amitpatel私はそれがそれがどのような方法で、どのように変更するのかについて詳しく述べました。 – mythz

関連する問題