Zur Zeit habe ich diese Ressource http://www.bugdebugzone.com/2014/06/tutorial-how-to-make-ajax-call-in.html darüber gelesen, wie man Ajax Anrufe mit Sitecore macht. Aber ich kann sehen, dass dies aus dem Ruder läuft, wenn man Routen zur Routes.config hinzufügt. Welche Alternativen gibt es, um Routen zur Config hinzuzufügen? Oder vielleicht eine Möglichkeit, sie aus einer Konfigurationsdatei einzulesen? Gibt es vielleicht einen "natürlichen" Weg für Sitecore, den Controller und die Aktion zu übernehmen?Ajax Anrufe mit Sitecore
Antwort
Sitecore Weg Routen zu registrieren ist das gleiche, das im Artikel beschrieben ist, aber rufen Sie nicht aus App_start Ordner. Es sollte von einem der Prozessoren in Pipeline initialisiert werden.
Als Beispiel könnten Sie Ihre öffnen /sitecore/admin/showconfig.aspx finden initialisieren Pipeline Definition und schauen auf Sitecore.Mvc.Pipelines.Loader.InitializeRoutes, Sitecore.Mvc, Sitecore.Cintel .Client.Initialization.InitializeRoutes, Sitecore.Cintel.Client oder Sitecore.Cintel.Endpoint.Plumbing.InitializeRoutes, Sitecore.Cintel Prozessoren. Tatsächlich tun sie dasselbe, das im Artikel beschrieben ist, den Sie zur Verfügung gestellt haben, Unterschied ist nur dort, wo es genannt wird.
P.S. Wie für mich Anruf von initialisieren Pipeline haben einen Vorteil: Sie können Reihenfolge der Routen Sammlung steuern.
Sie könnten ASP.NET Web API 2 verwenden und Attribut-Routing verwenden, mit dem Sie Ihre Klassen- und Controller-Aktion einfach mit den Routeninformationen dekorieren können, und es wird automatisch verknüpft.
Sie müssen es mit einigen zusätzlichen Code konfigurieren, für Sitecore 8:
http://kamsar.net/index.php/2014/05/using-web-api-2-attribute-routing-with-sitecore/
http://wp-bartbovendeerdtcom.azurewebsites.net/sitecore-8-webapi-v2-mvc-and-attribute-routing/
- 1. MVC Muster mit AJAX Anrufe
- 2. Ajax Anrufe an Subdomain
- 3. AJAX-Anrufe sichern
- 4. Beeinflussen HTML Ajax Anrufe
- 5. MVC Ajax Anrufe - wohin mit ihnen?
- 6. Wie funktioniert AJAX Anrufe mit TWIG
- 7. jquery - Serialisierung Ajax Anrufe mit WHEN und
- 8. Polymer Eisen-Ajax Intervall Anrufe
- 9. Mehrere Ajax Anrufe liferay Portlets
- 10. CakePHP Paginator mit Ajax - Ajax Anrufe werden nicht
- 11. Sichern von Jquery Ajax Anrufe
- 12. Speicherleck in jQuery AJAX Anrufe
- 13. Jquery verschachtelte Ajax Anrufe Formatierung
- 14. Certificate pinning in Ajax Anrufe
- 15. jQuery/ASP.NET gleichzeitige Ajax Anrufe
- 16. Ersetzen von Daten mit itabound mit jquery Ajax Anrufe
- 17. Globaler Rückruf für Ajax-Anrufe in JQuery
- 18. AJAX-Anrufe von mehreren Browser-Tabs gleichzeitig:
- 19. Winkelmesser: Test für bestimmte Ajax-Anrufe
- 20. CakePHP 2 Security-Komponente und Ajax Anrufe
- 21. ASP.NET MVC falsche URL in Ajax Anrufe
- 22. Wie URLs speichern Ajax für Anrufe
- 23. Angular Ajax Anrufe sind in IE11
- 24. Mehrere Ajax-Anrufe zur gleichen Zeit
- 25. Dynamische mehrere verzögerte jQuery Ajax Anrufe
- 26. C# MVC Routing und Ajax Anrufe
- 27. Asp.Net Single Control Render für AJAX Anrufe
- 28. Wie zu optimieren (minimieren) jQuery AJAX Anrufe
- 29. Schnelle Möglichkeit, mehrere AJAX-Anrufe zu tätigen
- 30. Anruf-Funktion nach Ajax-Anrufe beendet haben