Wie benutzt man Razor wie asp: Literal?

8

Ich habe ein einfaches Modell:

%Vor%

Ich habe eine View, die die Text-Eigenschaft von MyModel rendert:

%Vor%

Wie kann ich HTML-Tags aus Text-ähnlichen Tags rendern? Zum Beispiel habe ich Text " <b>Text</b> ". Ich möchte fett gedruckten Text in Tag p als Ergebnis erhalten:

Text

Aber Razor gibt den Text wie folgt aus:

%Vor%     
greatromul 04.04.2011, 08:34
quelle

1 Antwort

19

Ich denke, du musst es benutzen wie:

%Vor%

Weitere Informationen finden Sie hier auf Phil Haacks Blog.

anurse weist Sie in den Kommentaren darauf hin, dass Sie alternativ den Typ des Text -Mitglieds Ihrer Person festlegen können Zeigen Sie den Modelltyp als IHtmlString an und verwenden Sie @Model.Text , um ihn auszugeben. ASP.NET MVC ist clever genug, um zu erkennen, dass die Ausgabe nicht maskiert werden sollte.

    
paracycle 04.04.2011, 08:44
quelle

Tags und Links