J'ai un CMS Orchard et je veux y intégrer mon site MVC. Quelqu'un peut-il me dire comment faire ?
Réponse
Trop de publicités?
Piotr Szmyd
Points
9465
Cela dépend de la complexité de votre application MVC, mais dans la plupart des cas, c'est très simple. Le moyen le plus simple est d'envelopper votre site existant dans le module Orchard. L'écriture d'un module est décrite aquí . Ce sont les étapes nécessaires :
- Copier votre site dans un sous-répertoire sous ~/Orchard.Web/Modules avec le fichier .csproj afin que ce dernier se trouve dans le répertoire racine de votre application (par exemple ~/Orchard.Web/Modules/MonApplication/MonApplication.csproj).
- Dans la racine de votre application créer un manifeste Module.txt fichier. Ce petit fichier décrit votre application - sa syntaxe est décrite aquí
- Définir des itinéraires appropriés afin que les actions des contrôleurs existants puissent être frappées. Elle est également décrite dans l'article ci-dessus. Par défaut, les URL de votre application ressembleront à /MonApplication/Contrôleur/Action - vous êtes libre de les modifier comme vous le souhaitez. Veillez toutefois à ne pas interférer avec les routes existantes, par exemple /Admin, /Users, etc. Les routes que vous spécifiez ont une priorité plus élevée et remplaceront toutes celles qui existent déjà. Btw - Zone le nom, si nécessaire, sera le nom de votre application (par exemple, MonApplication). .
- Exécutez Orchard et activez votre application dans le menu d'administration Modules/Features.
- Ajoutez les changements nécessaires au fichier web.config.
Rappelez-vous cependant qu'Orchard est basé sur ASP.NET MVC 4 et utilise le moteur de vue Razor. Si vous utilisez un autre moteur d'affichage, vous devez le spécifier de manière appropriée dans le fichier web.config.