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 MVC Discussion :

Création d'une vue à partir d'un modèle


Sujet :

ASP.NET MVC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2006
    Messages : 79
    Par défaut Création d'une vue à partir d'un modèle
    Bonjour,


    J'utilise Asp.net + MVC + la version béta d'Entity Framework pour Oracle.
    J'arrive à me connecter et à créer une vue d'une table à partir du modèle.

    Mais lorsque je tente une requête Linq To Entity pour filtrer ce qui doit être affiché.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ObjectQuery<FXTB_CONTRACT_MASTER> fxtb_contract_master = _entities.FXTB_CONTRACT_MASTER;
     
                var requete = from fcm in fxtb_contract_master where fcm.BOOKING_DATE_TIME == maDate select new { fcm.CONTRACT_REF_NO, fcm.BOOKING_DATE_TIME };
     
                return View(requete.ToList());
    Je suis un peu perdu dans la façon de paramétrer la vue, en particulier la balise inherits.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<Operations.Models.FXTB_CONTRACT_MASTER>>"%>

    J'ai l'erreur suivante :

    L'élément de modèle passé dans le dictionnaire est de type 'System.Collections.Generic.List`1[<>f__AnonymousType1`2[System.String,System.Nullable`1[System.DateTime]]]', mais ce dictionnaire requiert un élément de modèle de type 'System.Collections.Generic.IEnumerable`1[Operations.Models.FXTB_CONTRACT_MASTER]'.

  2. #2
    Expert confirmé

    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 : 47
    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
    Par défaut
    Salut,

    dans le cas présent, dans ta vue, tu lui dis de s'attendre a un IEnumerable<FXTB_CONTRACT_MASTER>, et tu lui passes un objet anonyme, c'est normal qu'il rale.

    Soit tu fais une vue faiblement typée, soit il te faut créer un objet qui corresponde a ta vue

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2006
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Novembre 2006
    Messages : 79
    Par défaut Merci
    Merci beaucoup.
    Ca fonctionne. J'arrive à liste un champ de ma table (ou un attribut de ma classe plutôt)
    Mais je risque de revenir vers toi, pour la jointure.


    Merci encore,


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

Discussions similaires

  1. [XL-2010] Macro création d'une fiche à partir d'un modèle + ordre
    Par JGUYO dans le forum Excel
    Réponses: 3
    Dernier message: 23/07/2014, 10h31
  2. Réponses: 26
    Dernier message: 27/04/2005, 11h29
  3. Création d'une vue
    Par Xris dans le forum Langage SQL
    Réponses: 6
    Dernier message: 29/01/2005, 16h30
  4. Réponses: 7
    Dernier message: 12/07/2004, 22h30
  5. [Plugin] Création d'une vue dynamiquement
    Par The Bonze dans le forum Eclipse Platform
    Réponses: 2
    Dernier message: 15/06/2004, 13h23

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