Wie kann ich das interpretieren von HTML-Code aus TempData mit MVC4?
Ich versuche, die Anzeige einer TempData
Liste mit HTML-balisen im inneren. Ist es möglich zu interpretieren, die balisen-und nicht nur ihn anzeigen ?
Dies ist code-Beispiel, um zu illustrieren, was ich will.
Controller :
List<string> ls = new List<string>();
ls.Add("<div> First div </div>");
ls.Add("<div> Another div </div>");
ls.Add("<div> Another div again </div>");
TempData.Add("ModelLs", ls);
Anzeigen :
var ls = (List<string>)TempData["ModelLs"];
foreach (string str in ls)
{
@str
}
Und ich möchte die display von 3 "echten" div auf meiner Seite (und nicht 3 "<div> .... </div>"
). Wie kann ich das tun ?
- Fragen Sie nicht
@(new HtmlString(str))
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn ich Sie richtig verstanden, Sie möchten die Anzeige Zeichenkette als HTML-markup?
Html.Raw()
funktioniert auch :Html.Raw()
funktioniert auch. Ich habe ein problem irgendwo anders, das ist, warum Html nicht interpretiert. Vielen Dank für diese Antwort.Verwenden
Html.Raw
es gibt ein markup ist nicht HTML-codiert.Code unten funktioniert für mich