ASP.NET---Web Pages学习

    华恩IT

一、ASP.NET 支持三种开发模式:Web Pages(单页面模式)、MVC(模型视图控制器)、Web Forms(事件驱动模型)
二、Razor
Razor 是一种向网页添加基于服务器的代码的标记语法,Razor 支持 C# 和 Visual Basic 编程语言,由 @ 标记的 Razor 代码
三、C# 的主要 Razor 语法规则
Razor 代码块由 @{ ... } 包围,行内表达式(变量和函数)以 @ 开始,代码语句以分号结束,变量通过 var 关键词进行声明,字符串用引用来包围,C# 代码对大小写敏感,C# 文件的扩展名是 .cshtml。比如:
@{
var greeting = "你好!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}
四、通过 Web Pages,您可以使用 @RenderPage() 方法从不同的文件导入内容。
@RenderPage("header.cshtml")
五、布局页类似普通的网页,但是会在引用内容页的位置调用 @RenderBody() 方法
@RenderBody()
<p>All rights reserved.</p>
六、在 ASP.NET 中,隐藏敏感信息(数据库密码、电邮密码等)的常用方法是把这些信息保存在名为 "_AppStart" 的独立文件中
七、Server.MapPath 方法
Server.MapPath 方法将虚拟路径 (/default.cshtml) 转换为服务器能够理解的物理路径 
var pathName = "~/dataFile.txt";
var fileName = Server.MapPath(pathName);
八、Href 方法
Href 方法把代码中的路径转换为浏览器能够理解的路径(浏览器无法理解 ~ 操作符)
<link rel="stylesheet" type="text/css" href="/Shared/Site.css" />
九、Page 对象属性
isPost:返回一个值(true 或 false),指示客户端用来请求网页的 HTTP 数据传输方法是否为 POST 请求。
Page:提供对页面、布局页和分页之间共享的页数据的类似属性的访问。
Request:获得当前 HTTP 请求的 HttpRequest 对象。
Server:获取 HttpServerUtility 对象,该对象所提供的方法能够在网页处理过程中使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值