none
Navigations personnalisé + partial view RRS feed

  • Question

  • Bonjour,

     

    J'ai réaliser une base de données ainsi que les models et controllers pour une navigation. Celà dit, c'est une partie d'un site qui est toujours présente sur les pages. Je souhaite donc pouvoir y inclure la vue qui m'affiche cette navigation dans le _layout.cshtml comme une vue partiel. Cependant, au  niveau du controller je ne sais pas ce que je dois mettre comme code pour sélectionner (sa oui) mes liens et ensuite renvoyé à la navigation.

     

    Savez vous comment faire?

     

    J'utilise ASP.NET 4.0 et MVC3 avec razor.

     

    Meilleures salutations

    mardi 8 mars 2011 15:02

Toutes les réponses

  • Bonjour,

    Vous pouvez par exemple créer un controller de base dont héritent les autres et qui va à chaque appel d'action aller insérer vos liens dans le viewbag. C'est une propriété dynamique des vues bien pratique pour ce genre de cas. Je n'ai pas le code en tête mais si besoin je peux vous le retrouver dans un de mes projets.


    Christophe Argento
    Architecte .Net/Consultant chez Ineat Conseil
    Blog: http://christopheargento.com
    mardi 8 mars 2011 23:56
  • Bonjour,

     

    Merci pour votre réponse. Ce serait avec plaisir que vous me partagiez le code. Mais en attendant je vais essayer de le créer moi meme.

     

    Par contre, ça veut dire que dans chaque action je dois r'appellé cette fonction?

     

    ma fonction edit()

    {

         ...

        MonAutreClass.MaFonction();

    }

     

     

    ?

     

    Meilleures salutations !

    mercredi 9 mars 2011 12:56
  • Non regardez plutôt du côté des ActionFilters ils permettent d'encapsuler des actions dans du code commun.
    Christophe Argento
    Architecte .Net/Consultant chez Ineat Conseil
    Blog: http://christopheargento.com
    mercredi 9 mars 2011 17:11
  • Bonjour kiwi-ch,

    Est-ce que vous avez résolu votre problème ?

    Merci d’avance de tenir la communauté informée sur la suite de vos démarches.

    Cordialement,
    aelassas.free.fr
    vendredi 28 octobre 2011 22:34
    Auteur de réponse