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 }