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 :

MVC et url routing


Sujet :

ASP.NET

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Points : 377
    Points
    377
    Par défaut MVC et url routing
    Bonjour à tous,

    Je suis actuellement en train d'essayer de faire du custom routing en mode Master/Detail :
    J'ai dans mon projet des objets "activité" qui contiennent chacun une liste de d'objets "détail".

    Donc je commence par créer une activité, puis une fois que c'est fait, j'aimerai ajouter des détails à cette activité. Pour des raisons de lisibilité de l'url et de pratique niveau code (pour ne pas avoir à mémoriser les id dans un coin), j'aimerai utiliser une url de ce type pour la création d'un détail pour une activité donnée :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonEspace/Activite/8/Detail/Create
    Et ceci pour l'édition d'un détail :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    MonEspace/Activite/8/Detail/Edit/3
    Où 8 est l'id d'activité et 3 est l'id du détail de l'activité.
    Avant toute chose, j'aimerai lever une éventuelle question : l'id de détail est bien une clef primaire et ne possède pas de doublon, donc oui, il n'est pas absolument nécessaire d'avoir l'id d'activité pour l'édition du détail, mais ici ce n'est qu'une question de lisibilité et d'homogénéité dans lurl. Par contre pour la création je suis obligé d'avoir l'id d'activité.

    Donc voici la regle de routage que j'ai créé :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    context.MapRoute("Details", "MonEspace/Activite/{idactivite}/Detail/{action}/{id}", new { controller = "Detail" }, new { idactivite = @"d+" }, new[] { "MonNamespace.Areas.MonEspace.Controllers" });
    Malheureusement cette regle ne fonctionne pas et me dit qu'il ne trouve pas la resource. Auriez vous une idée du pourquoi ? j'ai beau chercher je ne trouve pas de solution et je ne trouve pas non plus de cas comme le mien sur le net utilisant ce genre d'url...

    Merci d'avance
    @ bientot

  2. #2
    Expert éminent sénior

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Points : 12 465
    Points
    12 465
    Par défaut
    Salut,

    tu as essaye le route debugger ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Points : 377
    Points
    377
    Par défaut
    J'ai trouvé mon erreur, c'etait les default values qui posaient probleme

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    context.MapRoute("Details", "MonEspace/Activite/{idactivite}/Detail/{action}/{id}", new { controller = "Detail", action="Create", id="" }, new[] { "MonNameSpace.Areas.MonEspace.Controllers" });
    Par contre je garde ton lien sous le coude ca va m'etre d'une grande utilité ! Merci bien

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

Discussions similaires

  1. URL Routing : Mode catastrophe ! :(
    Par Scots dans le forum Développement Web avec .NET
    Réponses: 6
    Dernier message: 17/09/2014, 19h19
  2. bug avec les URL Routing
    Par lahwary dans le forum ASP.NET
    Réponses: 0
    Dernier message: 06/09/2012, 17h46
  3. [MVC] Spring MVC et URL d'accès à l'application
    Par pigpen dans le forum Spring Web
    Réponses: 0
    Dernier message: 05/06/2011, 20h02
  4. [ZF 1.9] MVC et urls javascript
    Par s.n.a.f.u dans le forum MVC
    Réponses: 0
    Dernier message: 09/10/2010, 12h06
  5. [4.0] Problème avec l'Url Routing
    Par Nadd dans le forum ASP.NET
    Réponses: 2
    Dernier message: 14/06/2009, 21h38

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