Asp.Net知識準備二


Razorとは?W 3 Cの内容解析を借りると、正確だと思います.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(10進高精度),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/版権所有,翻版必究~ありがとうございます!