EPiServer CMS 7 では、コンテンツ エリアに 1 つ以上のタグを付けることができます。
@Html.PropertyFor(x => x.CurrentPage.MainContent, new { Tag = "ContentTag" })
TemplateDescriptor
ページ タイプとタグを関連付けて、属性を持つコントローラーを作成する 1 つの方法:
[TemplateDescriptor(
TemplateTypeCategory = TemplateTypeCategories.MvcPartialController,
Default = true,
Tags = new[] { "ContentTag", "SecondTag" }
)]
public class SitePageDataController : PageController<SitePageData>
{
public ActionResult Index(SitePageData currentContent)
{
return View(currentContent);
}
}
上記の例では、2 つのタグが原因で SitePageDataController が選択された可能性があります。現在のコントローラが選択されたタグを実行時に確認する方法はありますか?
それらは、タグを取得するコントローラーアクションで呼び出すことができる API ですか?