看起来很容易,但我无法让它发挥作用。 我试图在我的布局中使用vb.net声明一个变量。
我试过
@Dim lst As New List(Of String)
以及
@{Dim lst As New List(Of String)}
就像我在其他SO问题中看到的那样,但对于C#和MVC3。
答案 0 :(得分:3)
我听说VB你必须使用@Code...End Code
块,如下所示:
<!-- Declare variable -->
@Code Dim mood = "saucy" End Code
<!-- Using the variable -->
<p>Today I am feeling: @mood</p>
<!-- Multi-statement block -->
@Code
Dim greeting = "Welcome to our site!"
Dim weekDay = DateTime.Now.DayOfWeek
Dim greetingMessage = greeting & " Today is: " & weekDay.ToString()
End Code
<p>The greeting is: @greetingMessage</p>
示例无耻地撕掉:http://www.asp.net/web-pages/overview/getting-started/introducing-razor-syntax-vb