J'ai le code côté client suivant pour envoyer un objet JSON et un fichier à MVC à l'aide de jQuery ajax: sur le côté serveur, j'utilise ASP.NET MVC . P> [HttpPost]
public JsonResult Edit()
{
// How to retrieve the data and the file here?
4 Réponses :
Vous devez simplement définir correctement la signature d'action sur votre contrôleur et utiliser Newton Json. Comme: Code ci-dessus suppose que vous avez une classe nommée ocorencia code>. P> p>
Vous pouvez obtenir votre fichier de logo et vos données
Essayez d'utiliser édité fort> p> debodyattribute code>
Utilisation de system.web.http code> peut être ajouté par Microsoft.aspnet.webapi.core Package sur Nuget. P> P>
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; code>
Je n'utilise pas Aspnetcore, j'utilise simplement Aspnet.
alors utilisez à l'aide de system.web.http; code> :)
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
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 p> Je définis mon modèle comme p> url est évident p> et ensuite p> à ce stade L'objet JSON est transmis dans mon modèle et manipulé en conséquence. P> En ce qui concerne votre fichier, comment essayez-vous de passer cela? p> p>
Lorsque je définis le type de données code>, je ne peux pas envoyer le fichier. Le type
DataType code> doit être défini sur
false code>.
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 i> de webapiconfig.cs i>
@schlonzo, qu'est-ce que ça fait?
@Taian est ma réponse la bonne? :)