Razor は、サーバーベースのコード (Visual Basic および C#) を Web ページに埋め込むことができるマークアップ構(gòu)文です。

サーバーベースのコードは、Web ページがブラウザに配信されるときに動的な Web コンテンツを作成します。 Web ページがリクエストされると、サーバーはページをブラウザーに返す前に、ページ內(nèi)のサーバーベースのコードを?qū)g行します。サーバーによって実行されるコードは、データベースへのアクセスなどの複雑なタスクを?qū)g行できます。

Razor は ASP.NET に基づいており、Web アプリケーションを作成するために設(shè)計されています。従來の ASP.NET の機能を備えていますが、より使いやすく、習(xí)得も簡単です。

Razor - C# および VB コード構(gòu)文 構(gòu)文

Razor は C# (C Sharp) と VB (Visual Basic) の両方をサポートしています。

Razor - C# および VB コード構(gòu)文 例

<!-- Single statement block -->
@{ var myMessage ="Hello World"; }
<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage</p> 
<!--Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Here in Huston it is: " + weekDay;
}
<p>The greeting is: @greetingMessage</p>