値を含むクエリ文字列を
Body=%3Ch2%3E (Body=<h1>)
servicestack レスト エンドポイントに送信しています。その結果、次のようになります。
潜在的に危険な Request.QueryString 値がクライアントから検出されました (Body=\"<h2>\")。
MVC 4 では、モデル内のフィールドを [AllowHtml] で次のように装飾すると、特定のフィールドに Html コンテンツを許可できることがわかっています。
[AllowHtml] public string Body { get; 設定; }
それをしましたが、エラーは解決しません。サービス スタックが検証プロセスに適切に参加していないのではないかと疑っていたので、同じモデルで純粋な MVC 4 コントローラーを作成してテストしたところ、問題なく動作しました。
ただし、ServiceStack のソリューションが必要です。彼らのドキュメンテーションは薄く、Google 検索はどこにも通じません。