Asp.Net Core Mvc Razor之RazorPage
在AspNetCore.Mvc.Razor命名空间中的RazorPage继承RazorPageBase,并定义的属性为:
HttpContext Context 表示当前请求执行的HttpContext
RazorPageBase定义为抽象类,并继承了接口:IRazorPage
IRazorPage接口定义属性如下:
ViewContent ViewContent 获取或设置渲染视图的视图上下文
IHtmlContent BodyContent 获取或设置正文内容
bool IsLayoutBeingRendered 获取或设置一个标志,该标志确定是否呈现此页面的布局
string Path 获取应用程序页面的相对路径
string Layout 获取或设置布局页面的路径
IDictionary PreviousSectionWriters 获取或设置此页面可以呈现的部分
IDictionary SectionWriters 获取此页面定义的部分
定义的方法 如下:
Task ExecuteAsync(); 渲染页面并将输出写入Writer
void EnsureRenderedBodyOrSections(); 验证是否渲染了PreviousSectionWriters中定义的所有节,或者如果未定义节则渲染了正文
RazorPageBase中除了继承IRazorPage中的属性,还有定义的属性如下:
DiagnosticSource DiagnosticSource 获取或设置用于检测页面执行情况的DiagnosticSource实例
HtmlEncoder HtmlEncoder 获取此RazorPage处理非IHtmlContent C#表达式时要使用的HtmlEncoder
virtual TextWriter Output 获取页面正在将输出写入的TextWriter
ITempDataDictionary TempData 从ViewContext获取ITempDataDictionary
virtual ClaimsPrincipal User 获取当前登录用户的ClaimsPrincipal
object ViewBag 获取动态视图数据字典
可以在Razor页面中可以直接使用的上述定义的属性,其中RazorPage中的属性Context为ViewContent中的HttpContext 因此在Razor页面中要获取一些信息时,可以直接使用上述属性进行处理。
Asp.Net Core Mvc Razor之RazorPage相关推荐
- ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门
一.前言 1.本教程主要内容 ASP.NET Core MVC (Razor)视图母版页教程 ASP.NET Core MVC (Razor)带有Section的视图母版页教程 ASP.NET Cor ...
- ASP.NET Core 入门教程 6、ASP.NET Core MVC 视图布局入门 1
ASP.NET Core 入门教程 6.ASP.NET Core MVC 视图布局入门 原文:ASP.NET Core 入门教程 6.ASP.NET Core MVC 视图布局入门 一.前言 1.本教 ...
- 为什么 web 开发人员需要迁移到. NET Core, 并使用 ASP.NET Core MVC 构建 web 和 API
2018 .NET开发者调查报告: .NET Core 是怎么样的状态,这里我们看到了还有非常多的.net开发人员还在观望,本文给大家一个建议.这仅代表我的个人意见, 我有充分的理由推荐.net 程序 ...
- ASP.NET Core Web Razor Pages系列教程六:添加搜索功能
系列文章目录:系列教程:使用ASP.NET Core创建Razor Pages Web应用程序 - zhangpeterx的博客 系列教程代码的GitHub地址:ASP .Net Core Razor ...
- 007.Adding a view to an ASP.NET Core MVC app -- 【在asp.net core mvc中添加视图】
索引: 目录索引 Adding a view to an ASP.NET Core MVC app 在asp.net core mvc中添加视图 2017-3-4 7 分钟阅读时长 本文内容 1.Ch ...
- ASP.NET Core MVC – Caching Tag Helpers
ASP.NET Core Tag Helpers系列目录,这是第二篇,共五篇: ASP.NET Core MVC – Tag Helpers 介绍 ASP.NET Core MVC – Caching ...
- 在ASP.NET Core MVC中构建简单 Web Api
Getting Started 在 ASP.NET Core MVC 框架中,ASP.NET 团队为我们提供了一整套的用于构建一个 Web 中的各种部分所需的套件,那么有些时候我们只需要做一个简单的 ...
- 从零开始实现ASP.NET Core MVC的插件式开发(五) - 插件的删除和升级
标题:从零开始实现ASP.NET Core MVC的插件式开发(五) - 使用AssemblyLoadContext实现插件的升级和删除 作者:Lamond Lu 地址:https://www.cnb ...
- 从零开始实现 ASP.NET Core MVC 的插件式开发(九) - 如何启用预编译视图
标题:从零开始实现 ASP.NET Core MVC 的插件式开发(九) - 升级.NET 5及启用预编译视图 作者:Lamond Lu 地址:https://www.cnblogs.com/lwql ...
最新文章
- fzu 1686(DLX 重复点覆盖)
- 计算机专业英语第3章,计算机专业英语教案第3章
- java 反查域名_C段查询雏形之在Java中反查一个IP上的所有域名(旁站查询)
- 在腾讯云控制台上对域名进行续费
- java servlet jsp javabean关系图_Servlet+JSP+JavaBean开发模式(MVC)介绍
- php自动滚动到页尾,让DOM元素自动滚到视野内ScrollIntoView
- Kali Linux破解WiFi教程
- mysql 表死锁_MySQL Innodb表导致死锁日志情况分析与归纳
- 如何在Mac上捕获流视频 ?Movavi Screen Recorder 实用教程
- matlab将多个nc文件进行合成TIF
- PHP笔记(CSS篇)
- 计算机校园网网络系统设计方案,计算机网络课程设计-XX大学校园网网络设计方案.doc...
- 通过降低CPU频率 达到降低功耗的目的
- 人工智能 - 语音识别的技术原理是什么
- python期权定价公式_美式期权BAW定价的Python3实现
- excel中roundup使用指南
- PAT乙级1033题解
- IOS天气预报(美化)
- C++实现进程调度模拟程序——哲学家进餐问题
- 自然语言处理就业前景怎么样?
热门文章
- 百度家电行业报告摘录
- vnc数量限制_通过限制视觉效果在Vista上加速VNC
- 阿里云一键建站产品,阿里云自营建站-中小企业建站首选
- 构建Squid代理服务器-传统代理、透明代理、反向代理
- Ubuntu 16.04安装SQLite Browser操作SQLite数据库
- 利用Xshell实现非对称秘钥对安全登陆linux服务器(Centos、Ubuntu)
- [MySQL]关于amd.dll后门病毒入侵3306端口的临时解决方案
- 自动布局AutoLayout
- Zabbix如何监控Windows机器
- Scribefire发CSDN博客