Je débutes dans ASP.NET, mais je suis déjà dans une impasse.
Je souhaite faire une application avec une API qui peut sauvegarder le contenu d'une requête. J'ai donc créer une application ASP.NET.
J'ai ensuite installé ces paquets via NuGet, ajouter une fonction au contrôleur, et mis en place un java script qui envoie une simple requête à enregistrer.
Mon client exécute un code semblable à celui là.
// Définition des données à envoyer
let _data = new foo() ;
// Envoi de la requete
$.ajax({
url: "/Home/save",
type: "POST",
contentType: 'application/json',
data: JSON.stringify(_data),
success: function (req) {
console.log(req);
}
});
Mon serveur reçoit donc la requête par le contrôleur.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Net.Http;
namespace Projet.Controllers
{
public class HomeController : Controller
{
// ...
[HttpPost]
public HttpResponseMessage save( ViewModel.foo data)
{
Services.IO.save(data, "./document.csv");
return null;
}
}
}
Le problème ici, c'est que le contrôleur ne bind pas les données à ma variable data. Alors j'ai ajouter naturellement le [FromBody].
[HttpPost]
public HttpResponseMessage save( [FromBody] ViewModel.foo data){}
Avec cette modification, le programme refuse de compiler car il ne reconnais pas [FromBody].
Le nom de type ou d'espace de noms 'FromBodyAttribute' est introuvable (vous manque-t-il une directive using ou une référence d'assembly ?)
Le nom de type ou d'espace de noms 'FromBody' est introuvable (vous manque-t-il une directive using ou une référence d'assembly ?)
Si vous avez une idée sur ce que j'ai fais de mal dans mon application, vous pouvez me le faire savoir.
Merci de votre aide
- Edité par >KryptOs_ 11 janvier 2020 à 14:46:30
Avant les ordinateurs, les développeurs étaient-ils des musiciens ?
J'ai choisis ASP.NET Core MVC. Quel est la différence entre l'ASP.NET MVC et l'ASP.NET Core MVC ? Y-a-t-il une grande différence dans la structure du programme ?
Avant les ordinateurs, les développeurs étaient-ils des musiciens ?
Je recherche un CDI/CDD/mission freelance comme Architecte Logiciel/ Expert Technique sur technologies Microsoft.
ASP.NET FromBody est introuvable
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Avant les ordinateurs, les développeurs étaient-ils des musiciens ?
Avant les ordinateurs, les développeurs étaient-ils des musiciens ?