Asp.net 知識準備二

什麼是 Razor ?
借用W3C的內容解析下,我覺得很準確,Razor 是一種將基於服務器的代碼添加到網頁中的一種服務器端標記語法,與 ASP 和 PHP 很像, 具有傳統 ASP.NET 標記的功能,但更容易使用並且更容易學習,支持 C# 和 Visual Basic 編程語言。
Razor C# 語法規則

Razor 代碼塊包含在 @{ ... } 中

內聯表達式(變量和函數)以 @ 開頭

代碼語句用分號結束

變量使用 var 關鍵字聲明

字符串用引號括起來

C# 代碼區分大小寫

C# 文件的擴展名是 .cshtml

Razor 變量

通常用來保存數據,必須以字母開頭,用var 聲明或者直接制定所屬類型,但ASP.NET通常自己確定該變量所屬類型,所以你不必寫清楚類型。

var count=1;

var srcstr="My First Project is MVC";

var time=DateTime.Today;

Razor 常用數據類型

有int,float,decimal(十進制高精度),bool,string。

一般規則下,都是將用戶輸入看做字符串處理,即使用戶輸入了數字。因此數值輸入必須被轉換成數字,然後才能將其用於計算。可以用方法AsInt(),IsInt()轉換爲整數

if(mystr.IsInt())
     mystrInt=mystr.AsInt();

Razor的For循環

<html>
    <body>
        @for(var i=0;i<10;i++)
        {
            <p>Line @i</p>
         }
    </body>
</html>
Razor的For Each循環

如果你使用的是集合或者數組,就經常會用到for each循環。

<html>
    <body>
        <ul>
            @foreach(var x in Request.ServerVariables)
            {
                <li>Line @x</li>
             }
        </ul>
    </body>
</html>

Razor的While循環

<html>
    <body>
        @{
                var i = 0;
                while (i < 5)
                {
                        i += 1;
                        <p>Line @i</p>
                }
            }
    </body>
</html>


轉載請標明出處 http://blog.csdn.net/jasonhds/ 版權所有,翻版必究~謝謝合作!




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章