? ASP.net亚博足球娱乐场注册--任意三数字加yabo.com直达官网之ASP.NET Razor 亚博足球娱乐场注册,亚博娱乐全天彩,亚博官网赢钱不给
VB.net 2010 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网 VB.net 2010 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网 VB.net 2010 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网
SQL Server 2008 视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网 c#入门经典亚博足球娱乐场注册--任意三数字加yabo.com直达官网 Visual Basic从门到精通视频亚博足球娱乐场注册--任意三数字加yabo.com直达官网
  • ASP.net亚博足球娱乐场注册--任意三数字加yabo.com直达官网之ASP.NET Razor

  • 2019-06-18 23:01 来源:未知

一、为什么要学习Razor?

可以让服务器代码(就是c#和vb)嵌入到网页中,也就是说这个页面中包含html代码和C#(vb)代码。基于服务器的代码可以在网页传送给浏览器时,创建动态 Web 内容。当一个网页被请求时,服务器在返回页面给浏览器之前先执行页面中的基于服务器的代码。通过服务器的运行,代码能执行复杂的任务,比如进入数据库。

二、Razor代码的语法

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

下面请看一个案例:

(1)创建一个以.cshtml结尾的页面:

(2)然后代码

复制代码

"http://www.w3.org/1999/xhtml">

"Content-Type" content="text/html; charset=utf-8"/>
    


    @{
        var message = "李白是最帅的,没有之一";
        
        }
    

对于他的粉丝来说:@message

@{ var name = "李白"; string techno = "青莲剑歌"; string action = name + "在面对十万敌人时,毫无惧色,使出了:" + techno + "技能,横扫八方"; }

@action

复制代码

使用对象

比如说内置对象Date:

复制代码

"http://www.w3.org/1999/xhtml">

"Content-Type" content="text/html; charset=utf-8"/>
    



    
"1"> "100px">Name "100px">Value Day @DateTime.Now.Day Hour @DateTime.Now.Hour Minute @DateTime.Now.Minute Second @DateTime.Now.Second
复制代码

变量

变量是用来存储数据的。一个变量的名称必须以字母字符开头,并且不能包含空格或者保留字符。一个变量可以是一个指定的类型,表示它所存储的数据类型。string 变量存储字符串值("Welcome to RUNOOB.COM"),integer 变量存储数字值(103),date 变量存储日期值,等等。变量使用 var 关键字声明,或通过使用类型(如果您想声明类型)声明,但是 ASP.NET 通常能自动确定数据类型。

  @{
        var message = "李白是最帅的,没有之一";
        string name = "李白";
        }

转换数据类型

从一种数据类型转换到另一种数据类型,有时候是很有用的。最常见的例子是将字符串输入转换为另一种类型,如整数或者日期。

一般规则下,都是将用户输入看做字符串处理,即使用户输入了数字。因此数值输入必须被转换成数字,然后才能将其用于计算。

下面列出了常用的转换方法:

?

?

?

?

?

?

?

?

?

?

?

?

?

?

?

复制代码

"http://www.w3.org/1999/xhtml">

"Content-Type" content="text/html; charset=utf-8"/>
    

"background-color: beige; font-family: Verdana, Arial;">
@{
var totalMessage = "";
if(IsPost)
    {
    var num1 = Request["text1"];
    var num2 = Request["text2"];
   //将string类型转换成为int类型
    var total = num1.AsInt() + num2.AsInt();
    totalMessage = "Total = " + total;
    }
}

"background-color: beige; font-family: Verdana, Arial;">
"" method="post">

for="text1">First Number:
"text" name="text1" />

for="text2">Second Number:
"text" name="text2" />

"submit" value=" Add " />

@totalMessage

复制代码

循环

复制代码

"http://www.w3.org/1999/xhtml">

"Content-Type" content="text/html; charset=utf-8"/>
    


    
    @for(int i = 0;i< 20;i++)
    {  

Line :@i

} @{ var j = 0; while (j < 5) { j += 1;

Line #@j

} }
复制代码

循环综合实例

复制代码

"http://www.w3.org/1999/xhtml">

"Content-Type" content="text/html; charset=utf-8"/>
    


     @{
string[] members = {"Jani", "Hege", "Kai", "Jim"};
int i = Array.IndexOf(members, "Kai")+1;
int len = members.Length;
string x = members[2-1];
}


Members

@foreach (var person in members) {

@person

}

The number of names in Members are @len

The person at position 2 is @x

Kai is now in position @i

复制代码

相关亚博足球娱乐场注册--任意三数字加yabo.com直达官网
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们 ?? ?? 黑ICP备07002182号