Блоки кода Razor не работают в ASP. NET core 3.1 - PullRequest
0 голосов
/ 22 января 2020

@Helpers взято из Razor in ASP.NET Core 3.1 и теперь в качестве альтернативы предлагается использовать блоки кода Razor. https://docs.microsoft.com/en-us/aspnet/core/mvc/views/razor?view=aspnetcore-3.1#razor -code-blocks

К сожалению, если я добавлю пример кода

@{
    void RenderName(string name)
    {
    <p>Name: <strong>@name</strong></p>
    }
}

на страницу Razor (cs html), я получаю сообщение об ошибке. Intelisence не может разрешение означает, что HTML не принято в этом месте и ожидается код c#. Как использовать блоки кода Razor?

enter image description here

1 Ответ

0 голосов
/ 22 января 2020

Вы пробовали Html.Raw($"<p>Name: <strong>{@name}</strong></p>")?

Документация

...