IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Impossible d'accéder à une méthode de mon contrôleur [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 11
    Par défaut Impossible d'accéder à une méthode de mon contrôleur
    Bonjour tout le monde

    Je me permet de créer un sujet à propos d ASP.NET WEB API 2 car je n'arrive pas a accéder a une méthode de mon contrôleur

    J'ai essaye pas mal de trucs mais rien ne fonctionne ... (Ce qui est étrange car dans un autre contrôleur cela fonctionne...)

    Je suppose que c'est à propos des paramètres que je lui envoie, ils doivent être mauvais ou quoi

    En fait j'utilise postman , mon contrôleur ressemble à ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    [Route("~/api/HomesByAvailability")]
            [HttpPost]
            public IQueryable<HomesDTO> PostHomesByAvailability(Homes home, DateTime start, DateTime end)
            {
                //       
            }
    Tandis que mon JSON ressemble à ça

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    {
    	"start" : "2019-02-02T00:00:00",
    	"end" : "2019-02-15T00:00:00",
    	"Home":{
    	"name": "Gite de test2",
        "description": "Mon premier gite test2",
        "country": "Belgiqude",
        "postalCode": 6000,
        "district": "Ardennes",
        "hometown": "halin",
        "street": "rue des champs"
    	}
     
    }
    et la réponse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    {
        "message": "Aucune ressource HTTP correspondant à l’URI de demande «*http://localhost:49885/api/HomesByAvailability*» n’a été trouvée.",
        "messageDetail": "Aucune action trouvée sur le contrôleur «*Homes*» correspondant à la demande."
    }
    Veuillez m'excuser si vous avez déjà répondu à cette question , je ne l'ai pas trouver sur le forum ni sur internet , je me suis aider de la doc de Microsoft mais rien n'i fait ...

    Du coup si vous avez une solution et une explication pour moi ça serait vraiment sympas , merci beaucoup tout le monde

  2. #2
    Expert confirmé
    Avatar de popo
    Homme Profil pro
    Analyste programmeur Delphi / C#
    Inscrit en
    Mars 2005
    Messages
    2 966
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste programmeur Delphi / C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 2 966
    Par défaut
    IQueryable<T> implique de renvoyer une collection de T.

    En standard, on aurait renvoyé un ActionResult<T>
    Comme sur cette page : https://docs.microsoft.com/fr-fr/asp...=visual-studio

    Il y a également un problème de casse entre "Home" et "home". Suivant la manière dont est implémenter l'API, ça peut jouer (c'est du vécu).

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2017
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2017
    Messages : 11
    Par défaut Merci
    Merci de votre réponse, j'avais aussi trouver comme solution de créer un objet de transfert (DTO) qui contenait mon objet et mes 2 dates

    Merci beaucoup pour la réponse en tout cas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/11/2017, 13h29
  2. Impossible d'accéder à mes méthodes/variables d'une autre clasee
    Par Vivino dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 27/04/2016, 20h33
  3. [PHP][SOAP] Impossible d'accéder à une méthode
    Par dms75 dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 30/04/2009, 12h17
  4. Réponses: 3
    Dernier message: 04/04/2007, 08h45
  5. Accéder à une méthode depuis un form
    Par the java lover dans le forum Windows Forms
    Réponses: 8
    Dernier message: 06/03/2007, 21h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo