ASP.NET Razor
来源:互联网 发布:咨询公司面试数据分析 编辑:程序博客网 时间:2024/06/08 07:00
Razor 为创建 Web 应用程序而设计的基于ASP.NET 的标记语法,可以让您将基于服务器的代码(Visual Basic 和 C#)嵌入到网页中(将服务器代码嵌入在网页中)。
基于服务器的代码可以在网页传送给浏览器时,创建动态 Web 内容。当一个网页被请求时,服务器在返回页面给浏览器之前先执行页面中的基于服务器的代码。通过服务器的运行,代码能执行复杂的任务,比如进入数据库。
当服务器读取页面时,它首先运行 Razor 代码,然后再发送 HTML 页面到浏览器。在服务器上执行的代码能够执行一些在浏览器上不能完成的任务,比如,访问服务器数据库。服务器代码能创建动态的 HTML 内容,然后发送到浏览器。从浏览器上看,服务器代码生成的 HTML 与静态的 HTML 内容没有什么不同。
有点像JSP的标签:http://blog.csdn.net/qqxyy99/article/details/72859316 http://blog.csdn.net/sds15732622190/article/details/54893782
C#语法规则:
Razor 代码块包含在 @{ ... } 中内联表达式(变量和函数)以 @ 开头代码语句用分号结束变量使用 var 关键字声明字符串用引号括起来C# 代码区分大小写C# 文件的扩展名是 .cshtml
RUNOOB.COM:http://www.runoob.com/try/showfile_c.php?filename=try_razor_cs_001
for循环
<h2>For循环</h2>
@for (var i =10; i < 21; i++)
{<p>Line@i</p>}
foreach循环
while
<h2>While循环</h2>@{ var q = 0; while (q < 5) { q += 1; <p>Line #@q</p> }}
<h2>数组</h2>@{ string[] members = { "Jani", "Hege", "Kai", "Jim" }; int j = Array.IndexOf(members, "Kai") + 1; int len = members.Length; string k = members[2 - 1];}<h3>Members</h3>@foreach (var person in members){ <p>@person</p>}<p>The number of names in Members are @len</p><p>The person at position 2 is @k</p><p>Kai is now in position @j</p>
if else
<h2>Else If 条件</h2>@{var price2 = 25;}@if (price2 >= 30){ <p>The price is high.</p>}else if (price2 > 20 && price2 < 30){ <p>The price is OK.</p>}else{ <p>The price is low.</p>}
switch
<h2>Switch 条件</h2>@{ var weekday = DateTime.Now.DayOfWeek; var day = weekday.ToString(); var message = "";}@switch (day){ case "Monday": message = "This is the first weekday."; break; case "Thursday": message = "Only one day before weekend."; break; case "Friday": message = "Tomorrow is weekend!"; break; default: message = "Today is " + day; break;}<p>@message</p>
VB语法规则;
Razor 代码块包含在 @Code ... End Code 中内联表达式(变量和函数)以 @ 开头变量使用 Dim 关键字声明字符串用引号括起来VB 代码不区分大小写VB 文件的扩展名是 .vbhtml
http://www.runoob.com/try/showfile_c.php?filename=try_razor_vb_001
感谢栗振娟大神的分享 点击打开链接
阅读全文
0 0
- Asp.Net MVC Razor
- ASP.NET Razor语法
- ASP.NET Razor - C#
- ASP.NET Razor - 标记
- ASP.NET Razor - 标记
- ASP.NET Razor
- ASP.NET Razor
- ASP.NET Razor
- ASP.NET Razor
- ASP.NET Razor
- ASP.NET Razor
- ASP.NET Razor
- ASP.NET Razor
- ASP.NET Razor
- ASP.NET Razor
- ASP.NET MVC3 Razor 语法
- ASP.NET MVC3 Razor布局
- Asp.net MVC3 Razor语法
- Ubuntu 14.04 FTP服务器--vsftpd的安装和配置
- 14调整数组顺序使奇数位于偶数前面python
- gtk图形界面编程day03
- 14.leetCode500:keyboard row
- 2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 B. Train Seats Reservation
- ASP.NET Razor
- eclipse创建maven版的web工程
- POJ 1141 Brackets Sequence
- 【poj 2115】 C Looooops 【CTU Open 2004】
- 【SQL Server学习笔记】14:查漏补缺1(三值谓词,范式,主键/唯一/外键/检查/默认约束)
- Java-二分法查找算法
- codevs 2022 复仇 快速幂 解题报告
- Bazinga
- 线段树(简单模板)