ASP.NET Razor


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
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值