Comment lire FormData dans l'api Web

J'ai ASP.NET MVC webapplication j'ai webapi webServvices ajoute.

J'ai code javascript suivant .

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) {


            }
        });

Suivant est WebApi code:

  public void UploadFiles(int clientContactId)
        {
            if (!Request.Content.IsMimeMultipartContent())
            {
                throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
            }


            var jsonContent = Request.Content.ReadAsStringAsync().Result;




        }

maintenant comment lire jsonContent basée sur la valeur de la clé de paire passés de javascript FormData ?

j'ai essayé de JsonConvert.DeserializeObject<?> mais il nécessite un type particulier de désérialiser.

je veux obtenir la valeur de la clé "filesToDelete" passé en javascript FormData.

comment la lire ?

grâce

Ajouter un paramètre [FromBody]string filesToDelete à votre méthode en supposant que vous êtes réellement du passage d'une chaîne

OriginalL'auteur ghanshyam.mirani | 2016-11-25