2016-06-23 3 views
2

кажется легким, но я не могу заставить его работать. Я пытаюсь объявить переменную с помощью vb.net в моем макете.Как объявить локальную переменную в Razor vb.net?

Я попытался

@Dim lst As New List(Of String) 

, а также

@{Dim lst As New List(Of String)} 

, как я видел в другом SO вопрос, но для C# и MVC3.

+0

Что сообщение об ошибке? –

+0

Для первого это «выражение ожидаемое», а для второго это «» {'недействительно в начале блока кода. – ElChapo

ответ

2

Я слышу 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

Смежные вопросы