Захват вывода выражения 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"?

0 ответов

Другие вопросы по тегам