it-swarm.com.de

Kann ich eine Inline schreiben, wenn Sie HTML-Inhalte haben?

Ich möchte etwas schreiben wie:

@( checkCondition ? "<span class='label'>Right!</span>" : "")

Aber es zeigt statt des HTML-Codes den Quelltext.

Vielen Dank!

23
Santiago

Sie können die @Html.Raw(mystring)-Methode folgendermaßen verwenden:

@( checkCondition ? Html.Raw("<span class='label'>Right!</span>") : Html.Raw(""))
57

Sie können hier noch prägnanter sein (es wird schwieriger zu lesen):

@Html.Raw(checkCondition ? "<span class='label'>Right!</span>": string.Empty)
22
Mish Ochu

Wir können das auch so machen:

@if (checkCondition ) { <text><span class='label'>Right!</span></text> }

Mit dem Text-Tag können Sie HTML mit Syntaxhervorhebung schreiben!

1
A. Morel