HtmlEncode & HtmlDecode in WCF OData service



我有一个OData服务,它将我的实体公开给Javascript管理UX。出于安全原因,我需要对通过服务的任何字符串值进行HtmlEncode/HtmlDecode。(编码必须在服务器端进行,而不是在JS中)

我正在ChangeInterceptor中对字符串进行编码;效果很好
如何在退出时对HtmlDecode值进行解码?QueryInterceptors并不是为做这类事情而设计的,我不想让客户端重新构造这些值。

如果在OData层中不可能,我可以在底层EntityFramework上下文中实现编码/解码过程吗?

我不确定底层EF上下文能在多大程度上为您处理编码/解码过程,但我可以说,我们目前正在添加一些事件,这些事件在请求过程中非常晚才触发,应该能让您处理这种情况。您可以在本日历年(2012年)的某个时候期待这些事件,最有可能发生在5.1.0或5.2.0。

最新更新