Go to the documentation of this file.00001 using System;
00002 using System.Web.Mvc;
00003 using N2.Web.Mvc.Html;
00004 using N2.Web.UI;
00005
00006 namespace N2.Web.Mvc
00007 {
00008
00017 public class ContentViewPage<TModel, TItem> : ViewPage<TModel>, IItemContainer
00018 where TModel : class
00019 where TItem : ContentItem
00020 {
00021 #region IItemContainer Members
00022
00023 ContentItem IItemContainer.CurrentItem
00024 {
00025 get { return Content; }
00026 }
00027
00028 #endregion
00029
00030 public HtmlHelper<TItem> ContentHtml { get; set; }
00031 public TItem Content { get; set; }
00032
00033 public override void InitHelpers()
00034 {
00035 base.InitHelpers();
00036
00037 Content = ViewContext.CurrentItem<TItem>();
00038 ContentHtml = ViewContext.CreateContentItemHelper<TItem>();
00039 }
00040 }
00041 }