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 :

Acc�der � des informations de la base de donn�es dans une vue partielle?


Sujet :

ASP.NET MVC

  1. #1
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2009
    Messages
    145
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 145
    Par d�faut Acc�der � des informations de la base de donn�es dans une vue partielle?
    Bonjour.
    Je dev une application et j'ai un menu dedans. Le menu est une vue partielle menu.ascx et est inclus via le Site.master.
    Alors voila mon souci, je veux avoir un menu dynamique o� les boutons s'affichent en fonction du type d'utilisateur.

    Au d�but j'ai fait �a:

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
     
    <%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
     
    <li><%: Html.ActionLink("Home", "Index", "Home")%></li>
    <% 
        HttpContext.Current.User.Identity.Name;
        ExtendedMemberShip.MemberShipUser user = ExtendedMemberShip.MemberShip.GetUser(HttpContext.Current.User.Identity.Name);
        string course = "Course/Index/";
        if(user != null) course += user.UserName;
    %>
     
    <% 
        if(user!=null && user.Type == "stud") { 
    %>
    <li><%: Html.ActionLink("Courses", "Index", course)%></li>
    <% 
        }
    %>
     
    <li><%: Html.ActionLink("Votes", "About", "Home")%></li>
    <li><%: Html.ActionLink("Comments", "About", "Home")%></li>
    <li><%: Html.ActionLink("Exam archives", "About", "Home")%></li>
    <li><%: Html.ActionLink("About", "About", "Home")%></li>
     
    <% 
        if (HttpContext.Current.User.IsInRole("Admin"))
        { 
    %>
            <li><%: Html.ActionLink("Admin", "Index", "Account")%></li>
    <% 
        }
    %>
    Le probl�me c'est qu'ici je fait tout �a dans la vue alors que �a devrait �tre fait dans un controller... Sauf que je n'ai pas de contr�leur l�... bref, comment faire pour m'en sortir???

  2. #2
    Membre �prouv� Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par d�faut
    Il faut cr�er un actionfilter qui injectera ces donn�es dans le ViewData

    Tu pourras ensuite les r�cup�rer dans ta vue partielle

  3. #3
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2009
    Messages
    145
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2009
    Messages : 145
    Par d�faut
    d'accord, j'ai lu le tuto sur asp.net http://www.asp.net/mvc/tutorials/und...ion-filters-cs mais je dois placer �a o� au fait?
    Le truc c'est que j'aurais besoin d'acc�der � cette info dans ma vue partielle Menu.ascx vu que c'est pour le menu et qu'il est inclus dans le Site.Master.....

  4. #4
    Membre �prouv� Avatar de anthyme
    Homme Profil pro
    Inscrit en
    Mars 2004
    Messages
    1 559
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France, Paris (�le de France)

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 559
    Par d�faut
    sur tous tes controleurs o� il y a besoin de ce menu.

Discussions similaires

  1. R�ponses: 4
    Dernier message: 25/04/2013, 20h41
  2. ins�rer des photos de la base de donn�es dans un datareport
    Par melancolie dans le forum VB 6 et ant�rieur
    R�ponses: 4
    Dernier message: 06/09/2010, 10h01
  3. R�ponses: 1
    Dernier message: 07/05/2010, 10h09
  4. R�ponses: 5
    Dernier message: 10/01/2008, 08h47
  5. R�ponses: 5
    Dernier message: 01/12/2006, 10h00

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