MVC2: Где находится HtmlEncode? - PullRequest
0 голосов
/ 07 июня 2011

В моем коде я должен вернуть строку Json, но я не могу использовать HtmlEncode для удаления недопустимого символа в MVC2.Как я могу закодировать строку для удаления недопустимых символов JSON?

Ответы [ 3 ]

1 голос
/ 07 июня 2011

System.Web.HttpUtility.HtmlEncode () можно использовать без HttpContext (лучше всего использовать одну из существующих библиотек / классов Json, упомянутых в других ответах, но если вы должны делать то, чтоВы просите, тогда это метод, который вы можете использовать)

0 голосов
/ 07 июня 2011

или используйте встроенный http://msdn.microsoft.com/en-us/library/system.web.script.serialization.javascriptserializer.aspx, вы, вероятно, создаете свою собственную строку json.в этом случае вам также потребуется реализовать различные виды экранирования, а не просто удалить недопустимые символы.

0 голосов
/ 07 июня 2011

Используйте библиотеку с открытым исходным кодом Json.NET для чтения / записи JSON

Или вы можете использовать встроенный DataContractJsonSerializer

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...