我有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'到你的方法假設你真的是傳遞一個字符串 –