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/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

最新文章

  1. 你的应用是如何被替换的,App劫持病毒剖析
  2. iOS开发之ImageView复用实现图片无限轮播
  3. thinphp下拉获取更多瀑布流效果
  4. 对于大批量赋值功能,使用if判断是否能提高性能
  5. Linux菜鸟级重点
  6. 深入理解PHP原理之变量作用域
  7. (转)JS托管和最新的jQuery引用地址大全(jQuery最新版v1.9.0)
  8. POJ2104-- K-th Number(主席树静态区间第k大)
  9. How to Send an Email Using UTL_SMTP with Authenticated Mail Server. (文档 ID 885522.1)
  10. java学习之网络编程之echo程序
  11. jquery 学习笔记(1)
  12. (转载)java基础:关于java流与文件操作
  13. python 二进制转换
  14. Entity Framework 调用返回标量值的存储过程
  15. Openstack的打包方法
  16. 【bzoj 4833】[Lydsy1704月赛]最小公倍佩尔数
  17. vue自定义一个v-model
  18. 【python练习题】程序7
  19. 查询Linux系统中glibc的版本
  20. Lua---执行

热门文章

  1. SpingBoot三——基础架构
  2. 4K电视与4K显示器的选择
  3. 关于Kynseed
  4. 2018-2019-2 网络对抗技术 20165202 Exp5 MSF基础应用
  5. sql server 表结构 导出 到excel
  6. Object -c基础知识(5)--release 之后 retainCount为何为1
  7. 安装SharePoint Server的主机重命名
  8. matlab fopen()
  9. X-Mirage苹果屏幕录制工具7天试用期破解 imsoft.cnblogs
  10. Codeforces 1096G. Lucky Tickets【生成函数】