Ich verwende ASP.NET und ich habe eine Zeichenfolge von HTML in der Datenbank.Speichern von Html.Raw() in einer Zeichenfolge in Javascript, ASP.NET MVC 3
Ich möchte das HTML in eine Variable auf dem Client bekommen.
Wenn ich dies tun:
var x = '@Html.Raw(myModel.FishValue)'
es funktioniert gut, weil es im Wesentlichen ist
var x = '<p>hello!</p>';
aber tun, wenn es Anführungszeichen in der html er die Seite bricht.
Meine erste Vermutung wäre, den rohen String .replace entkommen die Anführungszeichen zu verwenden, aber beide .ToString()
und .ToHtmlString()
(als Html.Raw ein IHtmlString zurückgibt) produziert nicht die gleiche Markup so einfach Html.Raw()
.
So bin ich bei dem Verlust von dem, was am besten zu tun ist.