現在、私はSitecoreでajax呼び出しを行う方法についてこのリソースhttp://www.bugdebugzone.com/2014/06/tutorial-how-to-make-ajax-call-in.htmlを読んでいます。しかし、Routes.configにRoutesを追加する限り、これが手に入らないことがわかります。 configにルートを追加するための代替手段はありますか?あるいは、設定ファイルからそれらを読み取るための何らかの方法ですか? Sitecoreがコントローラとアクションを手に入れるための「自然な」方法がありますか?SitecoreでAjaxを呼び出す
答えて
ルートを登録するためのSitecoreの方法は、記事で説明したのと同じですが、App_startフォルダから呼び出さないでください。それはのプロセッサの1つから呼び出され、パイプラインを初期化する必要があります。
例として、あなたはあなたの/sitecore/admin/showconfig.aspx、は、Sitecore.Mvcパイプライン定義を初期化し、Sitecore.Mvc.Pipelines.Loader.InitializeRoutesに見える見つけ、Sitecore.Cintelを開くことができます.Client.Initialization.InitializeRoutes、Sitecore.Cintel.ClientまたはSitecore.Cintel.Endpoint.Plumbing.InitializeRoutes、Sitecore.Cintelプロセッサ。実際には、あなたが提供した記事に記述されているのと同じことをしますが、違いはそれが呼び出される場所にのみあります。
P.S.私にとっては、からパイプラインを初期化することから、1つの利点があります。ルートの収集順序を制御できます。
ASP.NET Web API 2を使用して、属性ルーティングを使用すると、クラスとコントローラアクションをルート情報で簡単に装飾でき、自動的に一緒にフックされます。
あなたはサイトコア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. Sitecore AJAX POST:アクションメソッドを呼び出せませんでした
- 2. jQuery ajaxで関数asmxの呼び出しを呼び出す
- 3. サブドメインajaxを呼び出す
- 4. Ajax呼び出し
- 5. Ajax呼び出し
- 6. Ajax呼び出し
- 7. Ajax呼び出し
- 8. AJAX呼び出し
- 9. asyncus ajaxを呼び出してjavascript関数を呼び出す
- 10. ジャスミンでjQuery ajaxを呼び出す
- 11. AjaxでDjangoビューを呼び出す
- 12. AngularJsでAjaxを呼び出す
- 13. asp.net ajaxでwebserviceを呼び出す
- 14. ワードプレスでajaxを呼び出す
- 15. AjaxをSculiで呼び出す
- 16. AJAXで関数を呼び出す
- 17. Jquery/Ajaxでタイマーを呼び出す
- 18. Ajaxでスピナーを呼び出す
- 19. パックでajaxを呼び出す2,3,4
- 20. AJAX経由でPHPを呼び出す
- 21. ajax呼び出しでリルートを返す
- 22. AjaxでJava Webサービスを呼び出す
- 23. AjaxリクエストでjQueryを呼び出す
- 24. window.unloadでajaxを呼び出す
- 25. ドロップダウンボタンでajaxを呼び出します
- 26. select chageでAjaxリクエストを呼び出す
- 27. 一方向のajax呼び出しを呼び出す
- 28. パラメータで呼び出すAjaxクライアント・オブジェクト・メソッド
- 29. Vue.js ajax親で呼び出す
- 30. jquerymobile ajaxがブラックベリーで呼び出す5