问题
I need to out on my page text from database table. Table field "Text" Contains text with html formatting tags like <p>, <br/>
etc... (in table its not encoded!)
When i'm trying to output with @Model.Text i see encoded html tags like <p>
How can i disable this html-encode.
Thank you.
回答1:
You can use @Html.Raw(Model.Text)
to achieve this.
回答2:
If you are using the <%: syntax in your views, it will automatically encode all output. Using <%= does not perform the encoding.
More details can be found at http://jeffreypalermo.com/blog/what-is-the-difference-in-lt-variable-gt-and-lt-variable-gt-in-asp-net-mvc/
来源:https://stackoverflow.com/questions/4978549/mvc3-how-to-disable-htmlencode-of-symbols-from-source