Я пытаюсь отправить форму через модель MVC в функцию сохранения в контроллере. Я также использую tinymce на стороне клиента, который выводит строку на основе HTML-кода, такую как <p> Content text blah blah ...</p>.
Проблема заключается в том, что я не могу опубликовать строку, которая включает <p> something </p> Но удивительно, что < p > something < / p > эта строка (с пробелами после "<" ) не имеет проблемы. Но я не могу обработать этот HTML-код и делать эти пробелы перед публикацией каждый раз. Должен быть лучший способ.
Итак, как я могу опубликовать строку, которая включает HTML-код через метод $.post? (Если вы должны знать, этот проект представляет собой систему управления контентом, поэтому мне нужно сохранить текст на основе HTML на основе таблицы SQL.) Я видел, отлаживая, post action даже не. к контроллеру, и я думаю, что это единственная проблема с javascript, я прав?
Вот код, который я использую:
Javascript
function JqueryFromPost(formId) {
var form = $(formId);
var action = form.attr("action");
var serializedForm = form.serializeArray();
$.post(action, serializedForm, function (data) {
//Getting the data Result here...
});
}
Код CS
[HttpPost]
public JsonResult SaveArticle(ArticleModel model)
{
JsonResult JResult = new JsonResult();
if (ModelState.IsValid)
//I do the saving here ending with "JResult.Data = "Success";" (this could also be Failed. So, its just to explain)
return JResult;
}