ASP.NET MVC:WebPageRenderingBase.cs

ylbtech-funcation-Utility: ASP.NET MVC:WebPageRenderingBase.cs

 提供用于呈现使用 Razor 视图引擎的页的方法和属性。

1.A,WebPageRenderingBase 抽象类返回顶部
1-1、
#region 程序集 System.Web.WebPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35
// D:\work-XNY\XNYWeb\packages\Microsoft.AspNet.Webpages.3.2.3\lib\net45\System.Web.Webpages.dll
#endregion

using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Security.Principal;
using System.Web.Caching;
using System.Web.Profile;

namespace System.Web.WebPages
{
    //
    // 摘要:
    //     提供用于呈现使用 Razor 视图引擎的页的方法和属性。
    public abstract class WebPageRenderingBase : WebPageExecutingBase, ITemplateFile
    {
        //
        // 摘要:
        //     初始化 System.Web.WebPages.WebPageRenderingBase 类的新实例。
        protected WebPageRenderingBase();

        public virtual HttpRequestBase Request { get; }
        public virtual bool IsAjax { get; }
        public virtual bool IsPost { get; }
        public virtual TemplateFileInfo TemplateInfo { get; }
        public virtual IPrincipal User { get; internal set; }
        public virtual IList<string> UrlData { get; }
        public virtual HttpSessionStateBase Session { get; }
        public virtual HttpServerUtilityBase Server { get; }
        public virtual HttpResponseBase Response { get; }
        public string UICulture { get; set; }
        public ProfileBase Profile { get; }
        public WebPageContext PageContext { get; }
        //
        // 摘要:
        //     在派生类中重写时,将提供对页面、布局页和分页之间共享的页数据的类似属性的访问。
        //
        // 返回结果:
        //     一个包含页数据的对象。
        [Dynamic]
        public abstract dynamic Page { get; }
        //
        // 摘要:
        //     在派生类中重写时,将提供对页面、布局页和分页之间共享的页数据的类似数组的访问。
        //
        // 返回结果:
        //     一个对象,提供对页数据的类似数组的访问。
        [Dynamic(new[] { false, false, true })]
        public abstract IDictionary<object, dynamic> PageData { get; }
        //
        // 摘要:
        //     在派生类中重写时,将获取或设置布局页的路径。
        //
        // 返回结果:
        //     布局页的路径。
        public abstract string Layout { get; set; }
        public virtual Cache Cache { get; }
        public string Culture { get; set; }
        protected internal IDisplayMode DisplayMode { get; }

        //
        // 摘要:
        //     在派生类中重写时,将调用用于初始化页的方法。
        public abstract void ExecutePageHierarchy();
        //
        // 摘要:
        //     在派生类中重写时,将呈现网页。
        //
        // 参数:
        //   path:
        //     要呈现的页的路径。
        //
        //   data:
        //     用于呈现页的附加数据。
        //
        // 返回结果:
        //     用于表示网页的标记。
        public abstract HelperResult RenderPage(string path, params object[] data);
    }
}
WebPageRenderingBase 接口类
1-2、
1.B,返回顶部
 
1.C,返回顶部
 
1.D,返回顶部

 

warn 作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted on 2017-12-16 18:28  ylbtech  阅读(467)  评论(0编辑  收藏  举报