/ / Sitecore 7.2 | Inconvénients de l'utilisation de MVC et de Web Forms sur le même site créé avec MVC - contrôleur de modèle de vue, formulaires Web, sitecore, sitecore7, sitecore7.2

Sitecore 7.2 | Inconvénients de l'utilisation de MVC et de Web Forms sur le même site créé avec MVC - contrôleur de modèle de vue, formulaires Web, sitecore, sitecore7, sitecore7.2



Question : Inconvénients de l'utilisation de formulaires Web et de MVC dans la même instance de sitecore.

Situation actuelle : Nous avons un Sitecore 7.2 instances développées avec MVC et Glass Mapper. Nous souhaitons réutiliser un composant existant déjà développé dans Web Forms en utilisant la même version de sitecore que nous utilisons actuellement.

Ce que nous avons fait jusqu'à présent: Pour ce faire nous avons fait un petit POC et avons étécapable de faire la même chose. Nous avons mentionné le lien ci-dessous sur Git pour réaliser ce POC. Nous avons trouvé peu de blogs dans lesquels des personnes l'ont déjà fait, mais nous disons toujours que cela peut ne pas fonctionner tout le temps (et ne pas mettre en évidence les scénarios dans lesquels elles échouent). Quels sont les inconvénients ou difficultés possibles que nous pourrions rencontrer en faisant cela? .Cela vous sera utile si vous pouvez le mettre en surbrillance, par exemple: Le flux de travail ne fonctionne pas ou la personnalisation ne fonctionne pas, etc.

Merci

Réponses:

0 pour la réponse № 1

J'utilise actuellement un Sitecore 7.2 instance avec à la fois WebForms et MVC (nous sommes en fait passés dans le sens opposé - notre ancien code est Webform et avec une redéfinition récente, nous avons migré vers MVC) et c'est faisable, mais plutôt compliqué.

Les plus gros problèmes que nous ayons rencontrés ont été quandnous voulons afficher le contenu Webform et mvc sur la même page, ou faire en sorte que les deux bases de code communiquent de quelque manière que ce soit. Essayer d'obtenir des rendus appelant à la fois le code webform et le code mvc sur la même page était un désastre. De même, essayer de faire en sorte que les pages contenant uniquement un formulaire Web communiquent avec des pages contenant uniquement mvc (par exemple, créer des sous-revenus, obtenir des valeurs de champ, etc.).

D'une certaine manière, ce qui a fini par arriver avec nous, c'estavait essentiellement deux sites - les formulaires Web et les versions MVC - et les deux n’ont jamais vraiment fusionné. Notre projet était de passer de Webforms à la version complète de MVC. Nous avons donc accepté cette réalité. Pour être honnête, je ne sais pas si une solution de crossover permanente mvc-webform fonctionnerait bien.

Nous avons eu de la chance en utilisant les ressources suivantes: https://www.packtpub.com/books/content/mixing-aspnet-webforms-and-aspnet-mvc

http://www.sitecore.net/Learn/Blogs/Technical-Blogs/John-West-Sitecore-Blog/Posts/2012/06/Using-Web-Forms-and-MVC-in-a-Single-Solution-with-the-Sitecore-ASPNET-CMS.aspx

"Nous avons eu du mal à tenir, beaucoup de temps à garder pages et code séparés, et nous prévoyons de supprimer complètement les formulaires Web dans un avenir proche et de passer à la MVC. Mais utiliser les deux est très faisable.