ページが追加されたときに、ContentArea内でレンダリングするはずのページがあります。これは完全に動作しますが、今は2つの異なるページに2つの異なるContentAreaがあり、それぞれの親ページで異なる子ページをレンダリングする必要があります。EpiServerで異なる部分テンプレートをレンダリングする
私はContentAreas区別する部分をレンダリングするとき、私はいくつかの方法でタグを使用することができることを得る:私は、(私の部分図である)私のSomePage.cshtmlで、その後ん
@Html.PropertyFor(m => m.MyBlockProperty, new { Tag = RenderingTags.Sidebar })
@Html.PropertyFor(m => m.MyContentArea, new { Tag = RenderingTags.Sidebar })
しかし、私はどのタグが頼まれたのか知っているので、ここに何かを得るか?あるいは、SidebarSomePage.cshtmlのようないくつかの命名規則があり、私は複数の部分テンプレートを定義できますか?これを処理するコントローラを作成する必要がありますか?ページに応じてHTMLを少し変更したいのですが...
を私は何を書くべき部分的なSidebarSomePage.cshtmlタグにアクセスするには? – theva
ありがとう!これは完璧に機能しました!私はちょっと混乱した@notationを使っています。 – theva
私はちょうどあなたの質問と同じ構文を使用していました。 Razor構文を反映するためにあなたの質問を変更してください:) –