データベースを使用してumbracoサイトにコンテンツを配信しようとしています。この例では、ライブイベントを含むdbテーブルがあります。私が構築したいと思い何Umbraco 5でデータベース駆動型Webページを構築する方法
は、この構造である:
/イベント - (データベースからの一覧すべてのアクティブなイベントを)
/イベント/詳細/ 1 - (とイベントの詳細id1)
構造がわかるように、これを行うための古典的なMVCの方法です。
私は次のことをやって関与を思い付いた最初のソリューション:
- IndexメソッドとSurfaceControllerと詳細方法 を作成 から関数を呼び出すために2つのつの子アクションマクロを定義します
- 2つのumbracoページ(/ Eventsと詳細子ページ)を作成し、 マクロにページを挿入します。ここで
あなたは関数定義を見ることができます:
[ChildActionOnly]
public PartialViewResult Index()
[ChildActionOnly]
public PartialViewResult Details(string guid)
インデックスページが正常に動作しますが、詳細マクロはパラメータで呼び出されることは決してありません。明らかに、Umbracoは、ページ内のマクロにパラメータをルーティングするほどスマートではありません。
だから私の質問は以下のとおりです。これはumbracoフロントエンドにデータベースベースのコンテンツを構築するための正しい方法
ですか?
もしそうでなければ、Umbraco 5の推奨方法は何ですか?
このシナリオでは、サンプルコードはありますか?
さらに詳しい情報が必要な場合は、お気軽にお問い合わせください。事前 マイケル・ウルフ