我有ASP.NET MVC的web应用程序我有webapi webServvices添加到它。如何读取FormData到Web API
我有以下JavaScript代码。
var data = new FormData();
data.append("filesToDelete", "Value");
$.ajax({
type: "POST",
url: "/api/FileAttachment/UploadFiles?clientContactId=" + clientContactId,
contentType: false,
processData: false,
data: data,
success: function (result) {
},
error: function (xhr, status, p3, p4) {
}
});
以下是的WebAPI代码:
public void UploadFiles(int clientContactId)
{
if (!Request.Content.IsMimeMultipartContent())
{
throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
}
var jsonContent = Request.Content.ReadAsStringAsync().Result;
}
现在如何基于JavaScript中FORMDATA通过键值对读取jsonContent?
我试图JsonConvert.DeserializeObject<?>
,但它需要反序列化到特定类型。
我想获得传递到JavaScript FormData的关键“filesToDelete”的值。
如何阅读?
感谢
添加参数'[FromBody]字符串filesToDelete'到你的方法假设你真的是传递一个字符串 –