Я пытался отправить XML в основной метод asp.net через jquery ajax. Это мой метод управления:
[HttpPost]
public IActionResult Save([FromBody]string model)
{
return Json(true);
}
А ниже приведен мой запрос jquery ajax:
var encoder = new mxCodec();
var node = encoder.encode(graph.getModel());
var model = mxUtils.getPrettyXml(node);
mxUtils.popup(model, true);
$.ajax({
url: "/Graphs/Save/",
contentType: "text/xml; charset=utf8",
dataType:"xml",
data: JSON.stringify(model),
type: "POST",
success: function (result) {
console.log(result);
}
});
Это образец XML-текста:
"<mxGraphModel>\n <root>\n <mxCell id=\"0\"/>\n <mxCell id=\"1\" parent=\"0\"/>\n </root>\n</mxGraphModel>\n"
Но параметр модели всегда показывает ноль.