Ich habe ASP.NET MVC webapplication Ich habe webapi webServices hinzugefügt.Wie man FormData in Web API liest
Ich habe folgenden Javascript-Code.
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) {
}
});
Es folgt WebAPI Code:
public void UploadFiles(int clientContactId)
{
if (!Request.Content.IsMimeMultipartContent())
{
throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
}
var jsonContent = Request.Content.ReadAsStringAsync().Result;
}
jetzt, wie jsonContent von Javascript Formdata übergeben basierend auf Schlüsselwertpaar zu lesen?
Ich habe versucht, JsonConvert.DeserializeObject<?>
, aber es erfordert bestimmte Art zu deserialize in.
Ich möchte den Wert des Schlüssels "filesToDelete" erhalten in Javascript FormData übergeben.
wie liest man es?
dank
einen Parameter hinzufügen '[FromBody] string filesToDelete' auf Ihre Methode vorausgesetzt, Ihr wirklich eine Zeichenfolge sind vorbei –