【发布时间】:2019-04-08 12:59:27
【问题描述】:
我一直在尝试通过 jquery ajax 在 asp.net 核心方法中发送 XML。这是我的控制器方法:
[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"
但是model参数总是显示为null。
【问题讨论】:
标签: jquery ajax asp.net-core model-binding