Go to the documentation of this file.00001 using System;
00002 using System.Web.Mvc;
00003 using N2.Web.UI;
00004
00005 namespace N2.Web.Mvc
00006 {
00011 [Obsolete("Prefer System.Web.Mvc.ViewUserControl<>")]
00012 public class N2ViewUserControl<TItem> : ViewUserControl<TItem>, IItemContainer<TItem>
00013 where TItem : ContentItem
00014 {
00015 #region IItemContainer<TItem> Members
00016
00017 public TItem CurrentItem
00018 {
00019 get { return Model; }
00020 }
00021
00022 ContentItem IItemContainer.CurrentItem
00023 {
00024 get { return CurrentItem; }
00025 }
00026
00027 #endregion
00028
00029 public ContentItem CurrentPage
00030 {
00031 get
00032 {
00033 ContentItem page = CurrentItem;
00034
00035 while(page != null && !page.IsPage)
00036 {
00037 page = page.Parent;
00038 }
00039
00040 return page;
00041 }
00042 }
00043 }
00044 }