主要的 Razor C# 语法规则

  • Razor 代码块包含在 @{ ... } 中
  • 内联表达式(变量和函数)以 @ 开头
  • 代码语句用分号结束
  • 变量使用 var 关键字声明
  • 字符串用引号括起来
  • C# 代码区分大小写
  • C# 文件的扩展名是 .cshtml

注:关于vs2017无法显示razor智能提示的解决办法:

找到C:\Users\Administrator\AppData\Local\Microsoft\VisualStudio\15.0_02fa477c,删除文件夹ComponentModelCache,重启vs。

它是如何工作的?

Razor 是一种将服务器代码嵌入在网页中的简单的编程语法。

Razor 语法是基于 ASP.NET 框架,专门用于创建 Web 应用程序的部分 Microsoft.NET 框架。

Razor 语法支持所有 ASP.NET 的功能,但是使用的是一种简化语法,对初学者而言更容易学习,对专家而言更有效率的。

Razor 网页可以被描述成带以下两种类型内容的 HTML 网页: HTML 内容和 Razor 代码。

当服务器读取页面时,它首先运行 Razor 代码,然后再发送 HTML 页面到浏览器。在服务器上执行的代码能够执行一些在浏览器上不能完成的任务,比如,访问服务器数据库。服务器代码能创建动态的 HTML 内容,然后发送到浏览器。从浏览器上看,服务器代码生成的 HTML 与静态的 HTML 内容没有什么不同。

带 Razor 语法的 ASP.NET 网页有特殊的文件扩展名 cshtml(Razor C#)或者 vbhtml(Razor VB)。


最新文章

  1. VC调试闪退解决办法
  2. SQL server 2005中的锁(1)
  3. 黑马程序员:Java编程_集合
  4. 转!!java中关键字volatile的作用
  5. Linux下的命令行上网
  6. An Easy Problem?!(细节题,要把所有情况考虑到)
  7. 洛谷 P3370 字符串哈希 (模板)
  8. word之高级
  9. 爬虫----BeautifulSoup模块
  10. AJAX的优点 个人理解记录
  11. C/C++:.hpp与.h区别
  12. Android开发(十七)——关闭中间activity
  13. 微信小程序细节
  14. gulp.js 的安装以及使用
  15. STM32系统时钟为什么没有定义呢
  16. Ubuntu安装Nginx和正确卸载Nginx Nginx相关
  17. iOS开发之GCD总结
  18. goreplay HTTP-HTTPS流量复制工具
  19. ToStringBuilder学习(三):readResolve()方法与序列化
  20. linux基础优化

热门文章

  1. 正则表达式之match方法
  2. opencv —— erode、dilate 腐蚀与膨胀
  3. 【python基础语法】第4天作业练习题
  4. 每隔n步循环删除,返回最后一个元素
  5. C++析构、拷贝、赋值、移动拷贝函数的几个知识点(不全)
  6. Python函数进阶:闭包、装饰器、生成器、协程
  7. awk数组学习2
  8. Mybatis常见面试题汇总
  9. 跳跃【BFS】
  10. Python-Django学习笔记(四)-views的编写以及urls分发器的配置