Razor は、サーバーベースのコード (Visual Basic および C#) を Web ページに埋め込むことができるマークアップ構文です。
サーバーベースのコードは、Web ページがブラウザに配信されるときに動的な Web コンテンツを作成します。 Web ページがリクエストされると、サーバーはページをブラウザーに返す前に、ページ内のサーバーベースのコードを実行します。サーバーによって実行されるコードは、データベースへのアクセスなどの複雑なタスクを実行できます。
Razor は ASP.NET に基づいており、Web アプリケーションを作成するために設計されています。従来の ASP.NET の機能を備えていますが、より使いやすく、習得も簡単です。
Razor - C# および VB コード構文 構文
Razor は C# (C Sharp) と VB (Visual Basic) の両方をサポートしています。
Razor - C# および VB コード構文 例
<!-- 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>