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 :

Méthode Get - Parametre date


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2015
    Messages : 65
    Par défaut Méthode Get - Parametre date
    Bonjour,

    Je suis novice et j'aimerais savoir si il y avait un moyen d'obtenir une date dans une méthode get via un parametre URL ?
    J'ai tenté de le passé via un string ou int, mais cela ne fonctionne pas. Serait ce un soucis de route ?

    Ma config :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    public class RouteConfig
        {
            public static void RegisterRoutes(RouteCollection routes)
            {
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
     
                if ("{controller}".Equals("Debug"))
                {
     
                }
     
                routes.MapRoute(
                    name: "Default",
                    url: "{controller}/{action}/{id}",
                    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
            }
        }
    Mon controller:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public List<JsonTableauBord> Get(?)
            {
                   DateTime date = ?;
                   ...
                   return listTableaux;
            }
    Ma requête : http://localhost:8080/api/tableaubord/20170911

    Merci d'avance.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Par défaut
    Tu peux bien évidement passer une date dans ton action (get) mais il faudra faire attention à la culture (format de date)

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2015
    Messages
    65
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2015
    Messages : 65
    Par défaut
    Dans ce cas, ma route est elle correcte ?
    Et mon url est il bon ?

  4. #4
    Membre émérite
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    777
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 777
    Par défaut
    Tu vas rencontrer d'autre problème comme les caractères considérés comme dangereux dans une URL ou encore le format de date (américain par exemple)
    Je pense qu'il est mieux de faire ton propre model binder (il y a pleins de tuto sur le net) et de cette façon tu es certain de la valeur que tu récupérera...(par exemple passer a ta route le tick de ta date et ton binder fera la conversion en datetime, ou bien un format attendu "yyyyMMddHHmmss")

    A+

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/02/2007, 22h39
  2. Variable Session et méthode GET
    Par nizarsm dans le forum ASP
    Réponses: 1
    Dernier message: 06/04/2006, 16h42
  3. [Tkinter] Méthode get() dans une boucle while
    Par Thundie dans le forum Tkinter
    Réponses: 2
    Dernier message: 04/02/2006, 00h06
  4. [Interbase + DateTimePicker] Requette parametre Date
    Par touhami dans le forum Bases de données
    Réponses: 3
    Dernier message: 02/09/2005, 11h36
  5. [Servlet] Méthode Get : récupérer données de l'url
    Par david71 dans le forum Servlets/JSP
    Réponses: 9
    Dernier message: 01/02/2005, 11h52

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