2016-05-31 3 views
2

ich MVC-Anwendung entwickle, wo ich brauche ein paar HTML-Inhalte wie Bild zu zeigen, Hyperlink, fett, unterstreicht Text usw.Pre-Tag von HTML-Inhalte aus der Datenbank zeigen

ich diesen Inhalt in SQL-Server-Datenbank speichern und holen es von dort.

Aber wenn ich es als @ Model.Description rendern zeigt es den Text anstelle von HTML-Bild oder fettem Text.

Aber wenn ich manuell solche HTML-Inhalt in Pre-Tag schreiben, wird es gut und gut angezeigt.

Bitte beraten.

+2

Sie suchen nur for this ?: '@ Html.Raw (Model.Description)' – David

Antwort

3

Wenn Sie einfach eine Rasierersyntax wie @Model.SomeProperty schreiben, wird sie automatisch codiert. So wird HTML auf diese Weise codiert und Ausgabe wird enthalten & GT etc ... Wenn Sie HTML injizieren möchten, sollten Sie @Raw(Model.Property) verwenden, aber Sie müssen wissen, dass dies einige bösartige injizieren könnte ...

+0

danke @Nemanja Todorovic .. Das war genau das, was ich gesucht habe. . –

Verwandte Themen