Razor語法是一種在ASP.NET中用于創建動態網頁的模板引擎。它允許開發人員將C#或VB.NET代碼與HTML標記混合在一起,以便更輕松地生成動態內容。
以下是一些常用的Razor語法示例:
在HTML標記中嵌入C#代碼:
<div>
<h1>Welcome, @User.Name!</h1>
<p>Today is @DateTime.Now.ToShortDateString()</p>
</div>
使用循環和條件語句:
@if (User.IsLoggedIn)
{
<p>Welcome, @User.Name!</p>
}
else
{
<p>Please log in to access this page.</p>
}
<ul>
@foreach (var item in Model.Items)
{
<li>@item.Name</li>
}
</ul>
定義和使用局部變量:
@{
string message = "Hello World!";
}
<p>@message</p>
調用服務器端方法:
@{
int result = CalculateSum(2, 3);
}
<p>The sum is @result.</p>
這只是一些Razor語法的示例,你可以根據自己的需求使用更多的語法和功能。