在 ASP.NET Razor 中,你可以使用 @ 符号来引入 C# 代码和声明变量。以下是一些关于 Razor 中 C# 变量的基本语法:

声明变量:

使用 @ 符号来声明并输出变量的值:
@{
    string userName = "John";
    int userAge = 25;
}

<p>User Name: @userName</p>
<p>User Age: @userAge</p>

表达式:

直接在 HTML 中使用 @ 符号插入变量的值:
@{
    string productName = "ASP.NET Razor";
}

<p>The product name is: @productName</p>

多行代码块:

使用 @{ ... } 包裹多行代码,包括声明变量和其他 C# 代码:
@{
    string firstName = "John";
    string lastName = "Doe";
    string fullName = firstName + " " + lastName;
}

<p>User's full name: @fullName</p>

条件语句和循环:

在 Razor 中使用 C# 的条件语句和循环:
@{
    bool isAdmin = true;
    List<string> items = new List<string> { "Item 1", "Item 2", "Item 3" };
}

@if (isAdmin)
{
    <p>User is an admin.</p>
}
else
{
    <p>User is not an admin.</p>
}

<ul>
    @foreach (var item in items)
    {
        <li>@item</li>
    }
</ul>

这些示例演示了如何在 Razor 中声明和使用 C# 变量,以及如何将它们插入到 HTML 内容中。请注意,在 Razor 中,你可以轻松地在 HTML 和 C# 代码之间进行切换,以创建动态的 Web 内容。


转载请注明出处:http://www.pingtaimeng.com/article/detail/14969/ASP.NET Web Forms