Decode String with HTML content in Razor MVC

2019-04-12 11:06发布

问题:

I have a string coming from Database as :

<strong>Hello</strong>

Now i want my razor view to display is as:

Hello

How to do this Decoding in Razor?

回答1:

Use HtmlHelper.Raw. That will prevent decoding your string from the database by the view engine:

@Html.Raw(someString)

If the string is encoded in your database, then you need to call WebUtility.HtmlDecode:

@Html.Raw(WebUtility.HtmlDecode(someString))


回答2:

You can use @Html.Raw("<strong> Hello </strong>")