0
votes

Récupérer l'objet JSON et le fichier en MVC

J'ai le code côté client suivant pour envoyer un objet JSON et un fichier à MVC à l'aide de jQuery ajax: xxx pré>

sur le côté serveur, j'utilise ASP.NET MVC . P>

[HttpPost]
public JsonResult Edit()
{
    // How to retrieve the data and the file here?


3 commentaires

Vous pouvez essayer d'ajouter globalconfiguration.configuration.formates.jsonformater.m édiatiptemapping.add (nouvelle TeigleHeMermapping ("Accepter", "Texte / HTML", StringComParonSon.invariantcultureCase, True, "Application / Json")); < / code> dans la méthode registre de webapiconfig.cs


@schlonzo, qu'est-ce que ça fait?


@Taian est ma réponse la bonne? :)


4 Réponses :


0
votes

Vous devez simplement définir correctement la signature d'action sur votre contrôleur et utiliser Newton Json. Comme: xxx

Code ci-dessus suppose que vous avez une classe nommée ocorencia .


0 commentaires

0
votes

Vous pouvez obtenir votre fichier de logo et vos données xxx


0 commentaires

1
votes

Essayez d'utiliser debodyattribute xxx xxx

édité

Utilisation de system.web.http peut être ajouté par Microsoft.aspnet.webapi.core Package sur Nuget.


6 commentaires

J'ai l'erreur "Le type ou l'espace de noms" de la police "n'a pas pu être trouvé". = (


@TAIAN Vous devez utiliser à l'aide de microsoft.aspnetcore.mvc;


Je n'utilise pas Aspnetcore, j'utilise simplement Aspnet.


alors utilisez à l'aide de system.web.http; :)


Il n'y a pas de système.web.http là aussi = (


@TAIAN, quelle version de cadre utilisez-vous? Je pense que vous pouvez installer microsoft.aspnet.webapi.core package sur Nuget. Donnez un coup d'oeil -> POST



0
votes

Je vais dire que votre Ajax est faux, votre contenu de moyans et votre type de données

Ceci est un exemple de ce que j'utilise maintenant et fonctionne parfaitement xxx

Je définis mon modèle comme xxx

url est évident

et ensuite xxx

à ce stade L'objet JSON est transmis dans mon modèle et manipulé en conséquence.

En ce qui concerne votre fichier, comment essayez-vous de passer cela?


1 commentaires

Lorsque je définis le type de données , je ne peux pas envoyer le fichier. Le type DataType doit être défini sur false .