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 :

problème avec fichiers .cshtml [Débutant]


Sujet :

ASP.NET

  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 21
    Par défaut problème avec fichiers .cshtml
    Bonjour,

    Je travaille actuellement sur un projet Web Service en tant que stagiaire.
    Les fichiers cshtml que je créés dans un dossier précis ne sont pas reconnus comme tel (aucuns problèmes pour les autres dossiers)
    Autrement dit les @model ,@ViewBag et autre ActionLink ne sont pas reconnus.
    J'ai le droit à : "le nom lambda n'existe pas dans le contexte actuel" pour tous ces éléments.

    Merci d'avance pour votre aide

  2. #2
    Membre éprouvé Avatar de Olivier P.
    Homme Profil pro
    Développeur Front-End chez un éditeur logiciel
    Inscrit en
    Octobre 2012
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Front-End chez un éditeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 83
    Par défaut
    Bonjour,

    Je ne vois pas très bien le rapport entre un projet de type Web Service et les fichiers que vous décrivez (qui sont des fichiers de type projet MVC).

    Pourriez-vous être plus précis sur votre problème ?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 21
    Par défaut
    Le projet contient des "modules" respectant le patern MVC (ASP.NET MVC). Mais peu importe le projet en fait.
    Le problème est le suivant : Quand je veux construire mes vues (donc avec des fichiers .cshtml) j'ai le problème décrit précédemment (mais que pour certains espaces de nom).

  4. #4
    Membre éprouvé Avatar de Olivier P.
    Homme Profil pro
    Développeur Front-End chez un éditeur logiciel
    Inscrit en
    Octobre 2012
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Front-End chez un éditeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 83
    Par défaut
    Ca va être dur de vous aider si vous n'êtes pas plus précis

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 21
    Par défaut
    Dans certains dossiers quand je créé un nouveau fichier de type .cshtml pour manipuler mes données et les affichés les éléments ASP.NET tel que les viewbag sont souligné en rouge. Bref Visual Studio il ne les reconnais pas.

    ex :
    Si j'ai un en-tête de type :

    @model IEnumerable<Classe>

    Visual Studio va me souligner model en rouge en marquant : "le nom model n'existe pas dans le contexte actuel"

    ex2 :
    Si je veux récupérer des données d'un ViewBag :

    @{
    IEnumerable<classe> list = ViewBag.list
    }

    Visual Studio va me souligne ViewBag en rouge en marquant : "le nom ViewBag n'existe pas dans le contexte actuel"


    Bref pour certains fichiers .cshtml je ne peux pas manipuler des éléments ASP.NET

  6. #6
    Membre éprouvé Avatar de Olivier P.
    Homme Profil pro
    Développeur Front-End chez un éditeur logiciel
    Inscrit en
    Octobre 2012
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Front-End chez un éditeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 83
    Par défaut
    Etes vous sure d'avoir placé les fichiers de vue (cshmtl) à l'intérieur du dossier Views ?

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 21
    Par défaut
    Les fichiers de vues sont bien dans Views.
    J'ai oublié de préciser mais vous l'aurez sans doute compris, j'utilise le moteur de vue Razor d'où la notation utilisant @.
    C'est vraiment très étrange.

  8. #8
    Membre éprouvé Avatar de Olivier P.
    Homme Profil pro
    Développeur Front-End chez un éditeur logiciel
    Inscrit en
    Octobre 2012
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Front-End chez un éditeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 83
    Par défaut
    Les espaces de noms pour MVC, MVC.HTML sont-ils bien déclarés dans le Web.config du dossier View ? dans la section pages.namespaces ?

    Si ce n'est pas le cas, il faut les déclarer dans chacune des vues qui les utilise.

    Le souci peut venir de là.

  9. #9
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 21
    Par défaut
    Je n'ai pas très bien saisi, parlez vous de ce type de structure dans le Web.config ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <system.web.webPages.razor>
        <host factoryType="..." />
        <pages pageBaseType="System.Web.Mvc.WebViewPage">
          <namespaces>
            <add namespace="System.Web.Mvc" />
          </namespaces>
        </pages>
      </system.web.webPages.razor>

  10. #10
    Membre éprouvé Avatar de Olivier P.
    Homme Profil pro
    Développeur Front-End chez un éditeur logiciel
    Inscrit en
    Octobre 2012
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Front-End chez un éditeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 83
    Par défaut
    Je parle du Web.config qui se trouve dans le répertoire VIEWS (car en MVC, il y a 2 web.configs)

    Oui je parle de cette section. Ajouter voir la ligne suivante :

    <add namespace="System.Web.Mvc.Html" />

  11. #11
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 21
    Par défaut
    Elle y était déjà. J'ai juste voulu simplifier la présentation pour le message que j'ai posté. J'ai bien dans le fichier Web.Config de mon dossier Views :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <add namespace="System.Web.Mvc" />
    <add namespace="System.Web.Mvc.Ajax" />
    <add namespace="System.Web.Mvc.Html" />
    <add namespace="System.Web.Routing" />
    Mais rien n'y fait

  12. #12
    Membre éprouvé Avatar de Olivier P.
    Homme Profil pro
    Développeur Front-End chez un éditeur logiciel
    Inscrit en
    Octobre 2012
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Front-End chez un éditeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 83
    Par défaut
    Je ne vois plus trop.. si vous y avez accès dans certaines vues et pas d'autres, cela prouve que votre moteur Razor est bien paramétré...

    Pouvez-vous nous montrer l'arborescence du dossier View ? ainsi que le web.config complet ?

  13. #13
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 21
    Par défaut
    Merci pour votre patience Olivier P . J'ai finis par trouver la solution même si je ne comprends pas le problème.
    J'ai donc supprimé le fichier Web.config. Je l'ai ensuite recréé et redémarré Visual Studio.
    Maintenant je n'ai plus aucuns soucis.

  14. #14
    Membre éprouvé Avatar de Olivier P.
    Homme Profil pro
    Développeur Front-End chez un éditeur logiciel
    Inscrit en
    Octobre 2012
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Front-End chez un éditeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 83
    Par défaut
    ok .. tant mieux

    Vous l'avez recrée de quelle manière ?

  15. #15
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2012
    Messages
    21
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2012
    Messages : 21
    Par défaut
    Un simple copier-coller donc aucuns changements dans la structure ce qui est encore un peu plus étrange.

  16. #16
    Membre éprouvé Avatar de Olivier P.
    Homme Profil pro
    Développeur Front-End chez un éditeur logiciel
    Inscrit en
    Octobre 2012
    Messages
    83
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur Front-End chez un éditeur logiciel
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2012
    Messages : 83
    Par défaut
    Etrange en effet, mais je ne crois pas en la magie dans l'informatique
    Il y a forcément un "truc" qui s'est passé en coupant-collant le web.config.

    Enfin bref, tant mieux et courage pour la suite !

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

Discussions similaires

  1. Problème avec fichier .exe
    Par rostomus dans le forum MATLAB
    Réponses: 3
    Dernier message: 28/12/2006, 17h02
  2. [XSL] Problème avec fichier distant
    Par ploxien dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 19/10/2006, 20h24
  3. Problème avec fichier Excel génère erreur
    Par Yanmeunier dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 17/02/2006, 11h53
  4. [Delphi 3] Problème avec fichier ressource .RES
    Par delphim dans le forum EDI
    Réponses: 2
    Dernier message: 28/06/2005, 18h11
  5. Problème avec fichier texte
    Par jpdelx dans le forum ASP
    Réponses: 7
    Dernier message: 13/11/2003, 13h17

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