ASP.NET Web Pages:Razor
2024-10-17 04:22:42
ylbtech-.Net-ASP.NET Web Pages:Razor |
1.返回顶部 |
1、
ASP.NET Web Pages - 添加 Razor 代码
在本教程中,我们将使用 C# 和 Visual Basic 代码的 Razor 标记。
什么是 Razor ?
- Razor 是一种将基于服务器的代码添加到网页中的标记语法
- Razor 具有传统 ASP.NET 标记的功能,但更容易使用并且更容易学习
- Razor 是一种服务器端标记语法,与 ASP 和 PHP 很像
- Razor 支持 C# 和 Visual Basic 编程语言
添加 Razor 代码
请记住上一章实例中的网页:
<!DOCTYPE html> <html lang="en">
<head>
<meta charset="utf-8" />
<title>Web Pages Demo</title>
</head>
<body>
<h1>Hello Web Pages</h1>
</body>
</html>
现在向实例中添加一些 Razor 代码:
实例
<!DOCTYPE html> <html lang="en">
<head>
<meta charset="utf-8" />
<title>Web Pages Demo</title>
</head>
<body>
<h1>Hello Web Pages</h1>
<p>The time is @DateTime.Now</p>
</body>
</html>
该页面中包含普通的 HTML 标记,除此之外,还添加了一个 @ 标识的 Razor 代码。
Razor 代码能够在服务器上实时地完成多有的动作,并将结果显示出来。(您可以指定格式化选项,否则只会显示默认项。)
主要的 Razor C# 语法规则
- Razor 代码块包含在 @{ ... } 中
- 内联表达式(变量和函数)以 @ 开头
- 代码语句用分号结束
- 变量使用 var 关键字声明
- 字符串用引号括起来
- C# 代码区分大小写
- C# 文件的扩展名是 .cshtml
C# 实例
<!-- Single statement block -->
@{ var myMessage = "Hello World"; } <!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage</p> <!-- Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}
<p>The greeting is: @greetingMessage</p>
主要的 Razor VB 语法规则
- Razor 代码块包含在 @Code ... End Code 中
- 内联表达式(变量和函数)以 @ 开头
- 变量使用 Dim 关键字声明
- 字符串用引号括起来
- VB 代码不区分大小写
- VB 文件的扩展名是 .vbhtml
实例
<!-- Single statement block -->
@Code dim myMessage = "Hello World" End Code <!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage</p> <!-- Multi-statement block -->
@Code
dim greeting = "Welcome to our site!"
dim weekDay = DateTime.Now.DayOfWeek
dim greetingMessage = greeting & " Today is: " & weekDay
End Code <p>The greeting is: @greetingMessage</p>
更多关于 C# 和 Visual Basic
如果您想学习更多关于 Razor、C#、Visual Basic 编程语言,请查看本教程的 Razor 部分。
2、
2.返回顶部 |
1、
2、
3.返回顶部 |
11.返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
最新文章
- 你的应用是如何被替换的,App劫持病毒剖析
- iOS开发之ImageView复用实现图片无限轮播
- thinphp下拉获取更多瀑布流效果
- 对于大批量赋值功能,使用if判断是否能提高性能
- Linux菜鸟级重点
- 深入理解PHP原理之变量作用域
- (转)JS托管和最新的jQuery引用地址大全(jQuery最新版v1.9.0)
- POJ2104-- K-th Number(主席树静态区间第k大)
- How to Send an Email Using UTL_SMTP with Authenticated Mail Server. (文档 ID 885522.1)
- java学习之网络编程之echo程序
- jquery 学习笔记(1)
- (转载)java基础:关于java流与文件操作
- python 二进制转换
- Entity Framework 调用返回标量值的存储过程
- Openstack的打包方法
- 【bzoj 4833】[Lydsy1704月赛]最小公倍佩尔数
- vue自定义一个v-model
- 【python练习题】程序7
- 查询Linux系统中glibc的版本
- Lua---执行
热门文章
- SpingBoot三——基础架构
- 4K电视与4K显示器的选择
- 关于Kynseed
- 2018-2019-2 网络对抗技术 20165202 Exp5 MSF基础应用
- sql server 表结构 导出 到excel
- Object -c基础知识(5)--release 之后 retainCount为何为1
- 安装SharePoint Server的主机重命名
- matlab fopen()
- X-Mirage苹果屏幕录制工具7天试用期破解 imsoft.cnblogs
- Codeforces 1096G. Lucky Tickets【生成函数】