1. 变量声明:
使用@Code ... End Code块来声明VB变量。变量的作用域是在其声明位置到页面的末尾。
@{
Code
Dim name As String = "John"
End Code
}
<p>Welcome, @name!</p>
2. 全局变量:
在Razor页面的顶部声明的变量被视为全局变量,可以在整个页面的任何位置访问。
@{
Code
Dim globalVariable As String = "I am global!"
End Code
}
<p>@globalVariable</p>
3. 模型属性:
如果你的页面使用了模型(通过@model关键字指定),你可以直接访问模型中的属性。
@model MyNamespace.MyModel
<p>@Model.PropertyName</p>
4. 条件变量:
你可以根据条件设置VB变量的值。
@{
Code
Dim isAdmin As Boolean = True
Dim userType As String
If isAdmin Then
userType = "Administrator"
Else
userType = "Regular User"
End If
End Code
}
<p>User Type: @userType</p>
在这些示例中,Razor代码块中的VB代码被用于声明和使用变量,以便在HTML中生成动态的内容。VB语法和C#语法在Razor中的使用方式类似,你可以根据自己的喜好或项目要求选择其中之一。
转载请注明出处:http://www.zyzy.cn/article/detail/14705/ASP.NET