Захват вывода выражения Asp.Net Razor в строковую переменную в VB.NET
Я пытаюсь выполнить в VB.Net 4.71 Razor синтаксис, что этот вопрос SO выполнил в C#, и это не совсем работает.
Это код, который я имею в моем представлении:
@code
Dim a As Func(Of Object, Object) = Function(item)
@<text>
There is text here @item
</text>
End Function
@a(0)
End code
Строка "@a(0)" выводит "Здесь есть текст 0" в веб-браузер, который кажется правильным. Когда я пытаюсь что-то вроде "Dim HtmlStr = @a(0)" внутри блока "code", я получаю синтаксическую ошибку, Razor не будет компилировать это. Как я могу записать вывод выражения "@a(0)" в переменную "HtmlStr"?