Reputation: 3265
I've searched over this website and I've looked over similar questions and i did not find the answer, I am sure it is somewhere but i did not find it, I have a string like this one for example :
string inputText = "<strong>Hello World</strong>"
This string comes from a certain request in control, and i have no power to change the model or the control. I can only change my razor view, using Html.Raw displays this result :
<strong>Hello World</strong>
And the result i want to be displayed is this one :
Hello World
How is it possible ?
PS: this is only a simple example, it can be any HTML Code.
Upvotes: 13
Views: 26540
Reputation: 16806
To render any string (which includes HTML tags) -received from the model- as HTML, use:
@Html.Raw(Model.SomeString)
Upvotes: 9
Reputation: 454
You should use:
@Html.Raw(HttpUtility.HtmlDecode(inputText))
Decode and then render in html
Upvotes: 31