У меня есть требование, когда мне нужно передать весь HTML тега div в контроллер.Я могу получить HTML, но код не работает, когда я передаю HTML через ajax.
Вот мой код.
Просмотр:
function abc() {
var html = $("#div").html();
data = {
Html: html
};
$.ajax({
url: '@Url.Action("DisplayResult", "Default")', //
data: data,
type: "POST",
contentType: "application/json; charset=utf-8",
success: function(result) {
//do something
});
},
error: function(xhr) {
alert("error");
}
});
}
Мой контроллер Метод действия:
[HttpPost]
public FileResult DisplayResult(string Html)
{
return null;
}
Я искал в Интернете и нашел пару связанных сообщений, но в них говорилось о различных решениях, таких как Html.Beginform()
и кнопки отправки - нони одно из этих решений не подходит мне.