如何阻止Tag Helper渲染并在html代码标签中显示它?

Oma*_*cia 0 c# tag-helpers asp.net-core asp.net-core-tag-helpers

我想阻止<partial>使用 asp.net core 帮助程序的渲染标记。我的代码是:

<pre>
    <code class="language-html">
        <partial name="~/Breadcrumbs/BreadcrumbTemplate.cshtml" model="breadcrumbs" />
    </code>
</pre>
Run Code Online (Sandbox Code Playgroud)

我需要打印完全相同的代码,无需渲染。提前致谢。

kal*_*sov 5

根据MSDN链接https://learn.microsoft.com/en-us/aspnet/core/mvc/views/tag-helpers/intro?view=aspnetcore-3.1 你可以

  1. 通过添加前缀 ! 来禁用单个标签助手。(感叹号)

    <!partial name="~/Breadcrumbs/BreadcrumbTemplate.cshtml" model="breadcrumbs" />
    
    Run Code Online (Sandbox Code Playgroud)
  2. 通过指定 @removeTagHelper 从视图中删除特定的 TagHelper

    @removeTagHelper Microsoft.AspNetCore.Mvc.TagHelpers.PartialTagHelper, Microsoft.AspNetCore.Mvc.TagHelpers
    
    Run Code Online (Sandbox Code Playgroud)