Я борюсь с какой-то глупой проблемой, и я надеюсь, что некоторые из вас, ребята, уже сталкивались или имеют опыт работы с чем-то подобным и смогут помочь мне в этом.
Я использую текстовый редактор TinyMCE в моем приложении. И содержимое, которое он генерирует, на самом деле просто HTML.
Итак, мне нужно отправить HTML через HTTP Post в мое. net Базовое действие WebApi. Когда содержимое html отправляется как есть, платформа. net использует некоторые вещи (что имеет смысл). то есть в \ n, "(двойные кавычки) в \" и т. д.
Мой вопрос: каков наилучший предпочтительный способ кодирования (или каким-либо образом синтаксического анализа / выхода) * 1025? * перед отправкой, чтобы я мог декодировать его на стороне сервера и получить html таким, какой он есть на самом деле?
Или, может быть, есть какая-то библиотека или атрибут c# на стороне сервера, которые будут " uncast "html в исходный формат, который был до отправки через HTTP Post?
Как выглядит HTML на стороне клиента перед отправкой на сервер:
<p>This is the initial content of the editor</p><p> </p><h1>This is header</h1><p> </p><p><span style="background-color: #f1c40f;">This is colored </span></p><p> </p><p style="text-align: center;">This is centered </p>
И как это выглядит при получении на стороне сервера:
<p>This is the initial content of the editor</p>\n<p> </p>\n<h1>This is header</h1>\n<p> </p>\n<p><span style=\"background-color: #f1c40f;\">This is colored </span></p>\n<p> </p>\n<p style=\"text-align: center;\">This is centered </p>
Он добавляет \ n перед каждым и также избегает двойных кавычек. Меня интересует, как этого можно избежать?
Приветствия.