Wie funktioniert der Html.Raw MVC-Helfer?
Ich verwende Html.Raw, um einen rohen HTML-Inhalt zu drucken, zum Beispiel, wenn ich etwas wie @ sendViewBag.div = "<div> Hello </div>";
vom Controller zur Ansichtsseite gibt es keinen rohen HTML-Inhalt aus, es sei denn, ich benutze dasHtml.Raw
-Methode, aber wenn ich einen verschlüsselten Inhalt habe, wie Inhalte, die mit jquery verschlüsselt und in die Datenbank eingefügt wurden, und ich sie als rohen HTML-Inhalt drucken möchte, dieHtml.Raw
Methode funktioniert nicht und ich muss @ verwendHttpUtility.HtmlDecode(EncodedContent)
bevor ich @ benutHtml.Raw
also bitte kann mir jemand erklären, warum es so funktioniert und in welcher Situation es angemessen istHtml.Raw
Methode? oder auf andere Weise, warumHtml.Raw
funktioniert nicht, wenn HTML-Entitäten als Parameter anstelle von HTML-Tags empfangen werden.