ASP.NET Web Pages - 添加 Razor 代码

在本教程中,我们将使用 C# 和 Visual Basic 代码的 Razor 标记。

什么是 Razor ?Razor 是一种将基于服务器的代码添加到网页中的标记语法

Razor 具有传统 ASP.NET 标记的功能,但更容易使用并且更容易学习

Razor 是一种服务器端标记语法,与 ASP 和 PHP 很像

Razor 支持 C# 和 Visual Basic 编程语言

添加 Razor 代码

请记住上一章实例中的网页:

Web Pages Demo

Hello Web Pages

现在向实例中添加一些 Razor 代码:

实例

html>

Hello Web Pages

The time is @DateTime.Now

运行实例 »

点击 "运行实例" 按钮查看在线实例

该页面中包含普通的 HTML 标记,除此之外,还添加了一个 @ 标识的 Razor 代码。

Razor 代码能够在服务器上实时地完成多有的动作,并将结果显示出来。(您可以指定格式化选项,否则只会显示默认项。)

主要的 Razor C# 语法规则Razor 代码块包含在 @{ ... } 中

内联表达式(变量和函数)以 @ 开头

代码语句用分号结束

变量使用 var 关键字声明

字符串用引号括起来

C# 代码区分大小写

C# 文件的扩展名是 .cshtml

实例

@{ var myMessage = "Hello World"; }

The value of myMessage is: @myMessage

@{

var greeting = "Welcome to our site!";

var weekDay = DateTime.Now.DayOfWeek;

var greetingMessage = greeting + " Here in Huston it is: " + weekDay;

}

The greeting is: @greetingMessage

运行实例 »

点击 "运行实例" 按钮查看在线实例

主要的 Razor VB 语法规则Razor 代码块包含在 @Code ... End Code 中

内联表达式(变量和函数)以 @ 开头

变量使用 Dim 关键字声明

字符串用引号括起来

VB 代码不区分大小写

VB 文件的扩展名是 .vbhtml

实例

@Code dim myMessage = "Hello World" End Code

The value of myMessage is: @myMessage

@Code

dim greeting = "Welcome to our site!"

dim weekDay = DateTime.Now.DayOfWeek

dim greetingMessage = greeting & " Here in Huston it is: " & weekDay

End Code

The greeting is: @greetingMessage

运行实例 »

点击 "运行实例" 按钮查看在线实例

更多关于 C# 和 Visual Basic

如果您想学习更多关于 Razor、C#、Visual Basic 编程语言,请查看本教程的 Razor 部分。

web page web form php,Web Pages Razor相关推荐

  1. html5 多页面共享数据库,可以跨页面使用HTML5 Web SQL数据库吗?(Can HTML5 Web SQL databases be used across pages?)...

    可以跨页面使用HTML5 Web SQL数据库吗?(Can HTML5 Web SQL databases be used across pages?) 这可能是一个非常简单的问题,请原谅我的无知,但 ...

  2. 在ASP.NET MVC里对Web Page网页进行权限控制

    我们在ASP.NET MVC开发时,有时候还是得设计ASP.NET的Web Page网页(.aspx和.aspx.cs),来实现一些ASP.NET MVC无法实现的功能,如此篇<Visual S ...

  3. LR实战之Discuz开源论坛——网页细分图结果分析(Web Page Diagnostics)

    续LR实战之Discuz开源论坛项目,之前一直是创建虚拟用户脚本(Virtual User Generator)和场景(Controller),现在,终于到了LoadRunner性能测试结果分析(An ...

  4. HTML Responsive Web Page

    注:参考网站 https://www.w3schools.com HTML Responsive Web Page index.html <!DOCTYPE html> <html& ...

  5. web test IBM Page Detailer / IBM Rational Performance Tester / Web Page Performa

    S IBM测试分类-AVT,BVT,CVT,FVT,GVT,TVT,SVT,PVT http://blog.csdn.net/hpf911/article/details/7095785 AVT,ac ...

  6. 微信(WeChat web page)

    插件介绍: 说到微信,相信身边的很多朋友都在使用这个软件,因为它有着很多强大的功能,包括朋友圈.摇一摇.漂流瓶.语音提示等,使之成为我们生活中很重要的部分,最初在手机上使用,后来也出现了网页版,今天为 ...

  7. Analysis之Web Page Diagnostics

    当在场景中打开Diagnostics菜单下的Web Page Diagnostics功能,就能得到网页分析组图,通过这个功能可以实现对网站的前端性能分析,明确系统响应时间较长是由服务器端处理能力不足还 ...

  8. 嗯哼 之 Safari 调试 iPhone Web Page

    LZ-Says:勇敢说出来,虽然错过,但是总比不说要好.说出来错过了,还是幻想着某天可以继续默默守护,是么? 前言 话说,近些日子一直处理集团官网开发中,前几日接到测试反馈,移动端某个页面兼容性有问题 ...

  9. Web Page Performance

    Overview 现下Web项目越来越多,如何衡量Web应用的性能,也成了开发或者测试人员不得不着重考虑的问题.传统方式下可能会使用项目日志,或者LoadRunner等工具对Web页面进行监测以得到一 ...

  10. java web初级面试题_Java Web应用程序初学者教程

    java web初级面试题 Java Web Application is used to create dynamic websites. Java provides support for web ...

最新文章

  1. php邮箱验证laravel接口,Email认证 | Laravel 中文文档 - 码农教程
  2. 让程序员人崩溃的 99个瞬间...
  3. IDL中的HRESULT值
  4. module.exports与exports,export与export defa
  5. TensorFlow学习笔记——自然语言处理
  6. uploadify 3.1 /3.2 在Firefox,Chrome 浏览器下,进入页面请求两次问题解决办法。
  7. Java Interview Questions (1)
  8. 书籍-Java性能调优指南
  9. 数据库管理系统的层次结构--物理组织
  10. Flutter插件shared_preferences数据存储的使用
  11. CTF新手抓包找flag
  12. 【基本算法】穷举算法
  13. 微信公众号自定义菜单创建
  14. 用浏览器访问防火墙提示建立连接失败的有点总结
  15. 正则表达式元字符 和限定字符
  16. TCPIP vs OSI模型:网络通信的两种参考模型有哪些不同?
  17. 斯泰因梅茨-电路向量法的创始人
  18. HTML2Canvas---合成海报遇到问题总结
  19. matlab 生成mat文件
  20. C语言中使用printf()打印漂亮的颜色字体

热门文章

  1. ASP.NET MVC 从后台获取的字符串转换成HTML标签
  2. 【JOURNAL】911的虚惊
  3. 卫星定位导航行业的产业链
  4. 利用pip3 install --upgrade批量更新已过期的python库
  5. python 父类构造函数,python 对于子类构造函数重写父类构造函数的了解
  6. 求关系模式r的所有候选码_关系数据理论基础概念
  7. android html 换行_Android中Strings资源加空格,换行符,@等方法示例
  8. tomca7.0 mysql配置连接池_tomcat7.0+mysql连接池配置
  9. 通过php获取文件后缀名怎么改,【转】PHP获取文件后缀名的几种方法
  10. python实现排序_python实现以及所有排序大总结【转】