我正在使用 [FromBody] 在基于 MVC 的 Web api 上发布一些字符串,这工作正常。数据正在添加到数据库中。我的控制器的 Action 方法类型是 HttpResponseMessage,我正在返回这个响应
HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, "value");
return response;
但错误事件正在触发而不是成功。
这是ajax调用。
$.ajax({
type: 'POST',
url: 'http://businessworxapi.azurewebsites.net/api/SaveTemplate',
contentType: 'application/x-www-form-urlencoded; charset=UTF-8',
dataType: "text json",
data: "RetailerID=" + encodeURIComponent(retailerid) + "&SvgContent=" +
encodeURIComponent(stringsvg) + "&Description=" +
encodeURIComponent(Description) + "&TemplateName=" +
encodeURIComponent(Name),
beforeSend: function () {
},
success: function (response) {
alert("Added");
},
error: function (xhr, ajaxOptions, thrownError) {
alert(xhr.responseText);
}
});
建议我解决这个问题。