したがって、すべてのデータがデータベース、ページコンテンツ、およびすべての内部に格納されているという理由だけで、(ServiceStackに自動的に処理させるのではなく)独自のカスタムルートマッピングを処理しています。一連の_Layout.cshtmlファイルがあり、Markdownは文字列として保存されています。
したがって、マップされたルートに対してどのタイプのサービス(通常のサービス?)を継承する必要があり、「文字列YでレイアウトXとマークダウンを使用する」状態に戻す必要があるのかを尋ねていると思います。
ServiceStack Wikiの例と新しいサンプルページを読みましたが、これを実現するためのサンプルを見つけることができませんでした(すべてがファイルからMarkdownを読み取り、Razorがデータベースから変数を読み取っているように見えました)。
質問が明確でない場合はお知らせください。それに応じて修正させていただきます。
-
編集
いくつかの説明:
はい、通常のRazorページをロードしました。はい、ロードするファイルから通常のマークダウンを取得しました。
私は今、Markdownを(私のデータベースからの)文字列にあるRazorメソッド "RenderBody()"にレンダリングする方法に興味があります。