Razor 代码块在 ASP.NET Core 3.1 中不起作用

Tom*_*mas 7 c# razor asp.net-core-3.1

@Helpers从不见了Razor in ASP.NET Core 3.1,现在作为替代建议使用剃刀代码块。 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>
    }
}
Run Code Online (Sandbox Code Playgroud)

到 Razor 页面 (cshtml) 我收到错误表单 Intelisence 无法解析值,它表明该位置不接受 HTML,并且需要 c# 代码。如何使用 Razor 代码块?

在此处输入图片说明

Dud*_*_SJ 0

你有没有尝试过Html.Raw($"<p>Name: <strong>{@name}</strong></p>")

文档