/* **************************************************************************** * * Copyright (c) Microsoft Corporation. All rights reserved. * * This software is subject to the Microsoft Public License (Ms-PL). * A copy of the license can be found in the license.htm file included * in this distribution. * * You must not remove this notice, or any other, from this software. * * ***************************************************************************/ namespace System.Web.Mvc { using System.Globalization; using System.Web.Mvc.Resources; using System.Web.UI; public class ViewMasterPage : MasterPage { public AjaxHelper Ajax { get { return ViewPage.Ajax; } } public HtmlHelper Html { get { return ViewPage.Html; } } public object Model { get { return ViewData.Model; } } public TempDataDictionary TempData { get { return ViewPage.TempData; } } public UrlHelper Url { get { return ViewPage.Url; } } public ViewContext ViewContext { get { return ViewPage.ViewContext; } } public ViewDataDictionary ViewData { get { return ViewPage.ViewData; } } internal ViewPage ViewPage { get { ViewPage viewPage = Page as ViewPage; if (viewPage == null) { throw new InvalidOperationException(String.Format(CultureInfo.CurrentUICulture, MvcResources.ViewMasterPage_RequiresViewPage)); } return viewPage; } } public HtmlTextWriter Writer { get { return ViewPage.Writer; } } } }