ASP.NET MVC:WebPageRenderingBase.cs
| ylbtech-funcation-Utility: ASP.NET MVC:WebPageRenderingBase.cs |
提供用于呈现使用 Razor 视图引擎的页的方法和属性。
| 1.A,WebPageRenderingBase 抽象类返回顶部 |
#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.B,返回顶部 |
| 1.C,返回顶部 |
| 1.D,返回顶部 |
![]() |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
ASP.NET MVC:WebPageRenderingBase.cs的更多相关文章
- ASP.NET MVC:WebPageBase.cs
ylbtech-funcation-Utility: ASP.NET MVC:WebPageBase.cs 充当表示 ASP.NET Razor 页的类的基类. 1.A,WebPageBase 抽象类 ...
- ASP.NET MVC:UrlHelper.cs
ylbtech-funcation-Utility: ASP.NET MVC:UrlHelper.cs 充当表示 ASP.NET Razor 页的类的基类. 1.UrlHelper 类返回顶部 1-1 ...
- ASP.NET MVC:WebViewPage.cs
ylbtech-funcation-Utility: ASP.NET MVC:WebViewPage.cs 表示呈现使用 ASP.NET Razor 语法的视图所需的属性和方法. 1.A,WebVie ...
- ASP.NET MVC:会导致锁定的会话
ASP.NET MVC:会导致锁定的会话 背景 一直没有意识到会话的访问会导致会话锁定,现在想想这样设计是非常合理的,不过某些情况下这样会导致同一个会话的并发访问非常低(只能串行化),好在MS提供了机 ...
- ASP.NET MVC:Razor 引入命名空间
原文:ASP.NET MVC:Razor 引入命名空间 页面中引用 c# @using MvcApplication83.Models @using MvcApplication83.Common 行 ...
- ASP.NET MVC:多语言的三种技术处理策略
ASP.NET MVC:多语言的三种技术处理策略 背景 本文介绍了多语言的三种技术处理策略,每种策略对应一种场景,这三种场景是: 多语言资源信息只被.NET使用. 多语言资源信息只被Javascrip ...
- ASP.NET MVC:利用ASP.NET MVC4的IBundleTransform集成LESS
ASP.NET MVC:利用ASP.NET MVC4的IBundleTransform集成LESS 背景 LESS确实不错,只是每次写完LESS都要手工编译一下有点麻烦(VS插件一直没有安装好),昨天 ...
- ASP.NET MVC:创建 ModelBinder 自动 Trim 所有字符串
ASP.NET MVC:创建 ModelBinder 自动 Trim 所有字符串 2010-12-29 21:32 by 鹤冲天, 4289 阅读, 14 评论, 收藏, 编辑 用户输入的字符串前后的 ...
- ASP.NET MVC:窗体身份验证及角色权限管理示例
ASP.NET MVC 建立 ASP.NET 基础之上,很多 ASP.NET 的特性(如窗体身份验证.成员资格)在 MVC 中可以直接使用.本文旨在提供可参考的代码,不会涉及这方面太多理论的知识. 本 ...
随机推荐
- 001.SMB简介
一 简介 samba基于NetBIOS协议开发,能和windows通信,但只能在局域网通信. 二 Samba主要应用 文件共享 打印服务器 Samba登录时身份验证 进行windows主机名解析 三 ...
- AngularJS之jeDate日期控件基本使用
业务背景: 初学AngularJs,最近一段时间,因业务需求,要求日期选择带有快捷键.时分秒等.鉴于AngularJS组件库ui-bootstrap没有此功能,找了一款基于原生JS实现的插件-jeDa ...
- [转]LCT讲解
LCT (1)维护一个序列,支持下列操作: 区间求和 区间求最值 区间修改 求连续子段和 这个线段树就可以解决 具体做法不加累述了 (2)维护一个序列,支持下列操作: 区间求和 区间求最值 区间修改 ...
- Windows栈溢出原理
1.栈是什么? 栈是一种运算受限的线性表 其限制是仅允许在表的一端进行插入和删除运算 这一端称为栈顶(TOP),相对的另一端称为栈底(BASE) 向一个栈插入新元素,称作进栈.入栈或压栈(PUSH) ...
- 【2017 4 24 - B】 组合数
[题目描述] 输入格式: 一行一个正整数n 输出格式: 一行一个数f(n)对1000000007取余的值 [分析] 就是乱搞?? 就是问根到叶子有多少条路径嘛. 然后路径可以π.1.1.π...这样表 ...
- 你的java/c/c++程序崩溃了?揭秘段错误(Segmentation fault)(3)
前言 接上两篇: 你的C/C++程序为什么无法运行?揭秘Segmentation fault (1) 你的C/C++程序为什么无法运行?揭秘Segmentation fault (2) 写到这里,越跟 ...
- bash编程之xargs实用技巧
xargs结合管道操作符|,可以完成很多看似复杂的问题: 1.快速删除所有.log日志文件 机器运行久了,就会有各式各样的日志文件,散落在各个目录下,可以利用下面的方法: find ./ -name ...
- oracle like 条件拼接
(1) ibatis xml配置:下面的写法只是简单的转义 namelike '%$name$%' (2) 这时会导致sql注入问题,比如参数name传进一个单引号“'”,生成的sql语句会是:nam ...
- 用delphi检查网络连接状态3种方式
用delphi检查网络连接状态3种方式 用delphi检查网络连接状态 检测计算机是否联网比较简单的做法可以通过一个 Win32 Internet(WinInet) 函数 InternetCheckC ...
- Android笔记之属性动画
前言.动画分类 例如以下图所看到的,Android的动画主要分为三种: 以下首先说说 属性动画 所谓属性动画-- 就是指对象的属性值发生了变化,如控件位置和透明度等. 举例,如今要实现一个按键先下移. ...
