Razor语法是一种在ASP.NET中用于创建动态网页的模板引擎。它允许开发人员将C#或VB.NET代码与HTML标记混合在一起,以便更轻松地生成动态内容。
以下是一些常用的Razor语法示例:
-
在HTML标记中嵌入C#代码:
Welcome, @User.Name!
Today is @DateTime.Now.ToShortDateString()
-
使用循环和条件语句:
@if (User.IsLoggedIn) {
Welcome, @User.Name!
} else {Please log in to access this page.
}-
@foreach (var item in Model.Items)
{
- @item.Name }
-
定义和使用局部变量:
@{ string message = "Hello World!"; }
@message
-
调用服务器端方法:
@{ int result = CalculateSum(2, 3); }
The sum is @result.
这只是一些Razor语法的示例,你可以根据自己的需求使用更多的语法和功能。