1

エンティティを Javascript 管理 UX に公開する OData サービスがあります。セキュリティ上の理由から、サービスを通過するすべての文字列値を HtmlEncode/HtmlDecode する必要があります。(エンコーディングは、JS ではなく、サーバー側で行う必要があります)

ChangeInterceptor で文字列をエンコードしています。それは美しく機能します。
途中で値を HtmlDecode するにはどうすればよいですか? QueryInterceptor は、この種のことを行うようには設計されていません。これらの値を再構築するためにクライアントに任せたくありません。

OData レイヤーでそれができない場合、基になる EntityFramework コンテキストでエンコード/デコード プロセスを実装できますか?

4

1 に答える 1

1

基になる EF コンテキストがエンコード/デコード プロセスをどの程度うまく処理できるかはわかりませんが、現在、リクエスト プロセスの非常に遅い段階で発生するいくつかのイベントを追加していると言えます。このシナリオを処理します。これらのイベントは、今年 (2012 年) のいずれか、おそらく 5.1.0 または 5.2.0 で発生することが予想されます。

于 2012-08-27T21:53:25.250 に答える