Festlegen des ASP.NET Core TagHelper-Attributs ohne Codierung

Ich möchte das @ hinzufügintegrity-Attribut für ein Skript-Tag in meinem Tag-Helfer. Es enthält ein+ Zeichen, das ich nicht verschlüsseln möchte.

<script integrity="sha384-Li9vy3DqF8tnTXuiaAJuML3ky+er10rcgNR/VqsVpcw+ThHmYcwiB1pbOxEbzJr7"></script>

Dies ist mein Tag-Helfer:

[HtmlTargetElement(Attributes = "script")]
public class MyTagHelper : TagHelper
{
    public override async Task ProcessAsync(TagHelperContext context, TagHelperOutput output)
    {
        // Omitted...

        output.Attributes["integrity"] = "sha384-Li9vy3DqF8tnTXuiaAJuML3ky+er10rcgNR/VqsVpcw+ThHmYcwiB1pbOxEbzJr7";
    }
}

Dies ist die Ausgabe des obigen Codes, wobei+ wurde ersetzt durch&#x2B;:

<script integrity="sha384-Li9vy3DqF8tnTXuiaAJuML3ky&#x2B;er10rcgNR/VqsVpcw&#x2B;ThHmYcwiB1pbOxEbzJr7"></script>

Wie kann ich verhindern, dass diese Kodierung stattfindet?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage