MVC2:HtmlEncode在哪里?

时间:2011-06-07 18:21:04

标签: asp.net-mvc json

在我的代码中我必须返回Json字符串,但我不能使用HtmlEncode来删除MVC2中的非法字符。如何编码字符串以删除非法的JSON字符?

3 个答案:

答案 0 :(得分:1)

System.Web.HttpUtility.HtmlEncode()可以在没有HttpContext的情况下使用(使用其他答案中提到的现有Json库/类之一可能是最好的,但如果你必须做你要求的那些,那么这就是你的方法可以用)

答案 1 :(得分:0)

使用Json.NET开源库来进行JSON读/写

或者您可以使用内置的DataContractJsonSerializer

答案 2 :(得分:0)

或使用嵌入式的 http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx 你可能正在构建自己的json字符串。在这种情况下,您还需要实现不同类型的转义,而不仅仅是删除非法字符。

相关问题