http://example.com/api.ashxで実行されているサービス スタックがあります。特定のタイプの dto コンテンツを html に強制するレスポンス フィルタを設定し、その templateName プロパティを「RulesView.md」に設定します。しかし、マークダウンではなく、サービススタックのデフォルトのjsonレポートビューがクライアントに送信されます。RulesView.md ファイルを含むビュー フォルダーがあります。それが重要な場合、私はバージョン 3.7.9 を使用しています。設定する必要があるものはありますか?
質問する
813 次
2 に答える
0
リクエストよりもデフォルトの json レポートが返された場合は、既存の Markdown ページと一致しなかったことがわかります。
注: TemplateName には.md
拡張子を含めないでくださいRulesView
。代わりに試してください。
から: http://www.servicestack.net/docs/markdown/markdown-features
HTML 出力のレンダリングに使用する適切な Markdown テンプレートを解決するために ServiceStack が使用する解決順序は次のとおりです。
Web サービスが (カスタマイズされた IHttpResult.TemplateName 応答を介して) テンプレートを指定する場合、その名前のビュー。
応答 DTO と同じ名前のビュー。最初に /Views を検索し、次に /Views/Shared を検索します。
Request DTO と同じ名前のビュー。最初に /Views を検索し、次に /Views/Shared を検索します。
于 2012-08-03T20:48:14.783 に答える