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

  1. #1
    Membre actif Avatar de BRUNO71
    Homme Profil pro
    Conseiller technique ELec
    Inscrit en
    janvier 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Conseiller technique ELec
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2007
    Messages : 464
    Points : 285
    Points
    285
    Par défaut Projet MVC ajout d'un dossier et déclarer les pages cshtml
    Bonsoir à tous,

    J'ai besoin d'un coup de pouce pour ce qui suit :
    Je viens de créer un projet MVC et dans mon dossier Home j'ajoute une page (essai.cshtml).
    Je déclare la vue dans HomeController.cs avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
          public ActionResult essai()
            {
                return View();
            }
    Puis dans ma page principale j'ai un lien comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     <a href="@Url.Action("essai", "Home")">
    Ca fonctionne bien, cependant pour des raisons pratique je souhaiterais ajouter un dossier "documents" supplémentaire dan Home et y mettre ma page essai.
    Vous avez deviné.....ma page ne s'ouvre plus.

    Que dois-je ajouter comme code pour ouvrir la page essai, issue du dossier documents ?

    Par avance merci.

    Bruno

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    février 2010
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : février 2010
    Messages : 3 552
    Points : 9 880
    Points
    9 880
    Billets dans le blog
    3
    Par défaut
    Il faut ajuster le chemin de la vue. Quand tu fais :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            public ActionResult essai()
            {
                return View();
            }
    Le code va chercher un fichier "essai.cshtml" dans plusieurs endroits "basiques", par ex. a la racine du dossier Views.

    Quand tu commences a ajouter des dossiers, ton controller ne sait plus ou chercher, donc il faut lui indiquer le chemin. Par exemple :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            public ActionResult essai()
            {
                return View("Views/Documents/essai.cshtml");
            }
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  3. #3
    Membre actif Avatar de BRUNO71
    Homme Profil pro
    Conseiller technique ELec
    Inscrit en
    janvier 2007
    Messages
    464
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations professionnelles :
    Activité : Conseiller technique ELec
    Secteur : Industrie

    Informations forums :
    Inscription : janvier 2007
    Messages : 464
    Points : 285
    Points
    285
    Par défaut
    Bonjour,

    Ok, merci.....Suis-je bête....
    ça marche, mais sans (.cshtml)...

    MErci

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

Discussions similaires

  1. [MVC] Ajouter des fonctionnalités au modèle
    Par Neuromancien2 dans le forum Langage
    Réponses: 12
    Dernier message: 29/03/2010, 18h13
  2. Nouveau projet MVC: quel documents peut-on supprimer?
    Par Leelith dans le forum ASP.NET
    Réponses: 2
    Dernier message: 19/08/2009, 23h59
  3. Réponses: 5
    Dernier message: 20/07/2009, 18h15
  4. Ajout d'un lien sur toutes les pages d'un site
    Par dcarroz dans le forum SharePoint
    Réponses: 5
    Dernier message: 30/10/2008, 18h27
  5. [projet ADP] ajout dans une vue
    Par guyzmot dans le forum Access
    Réponses: 0
    Dernier message: 20/02/2008, 15h51

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