My goal is to separate js controls into partial views and parametrize them through ViewData. I want to pass a string in ViewData that is used as javascript string value.
Now the problem is that I don’t know how to render a string that is not html encoded.
My current attempt is:
var domAsString = "<%: HttpUtility.HtmlDecode((string)ViewData["domLayout"]) %>"
Which renders it as a html-encoded string. How can I avoid this?
You could try:
The
<%: %>syntax is shorthand for<%= Html.Encode( .... ) %>