首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >写入/输出未转义的HTML字符串

写入/输出未转义的HTML字符串
EN

Stack Overflow用户
提问于 2010-11-26 07:05:58
回答 7查看 296.5K关注 0票数 441

我已经将安全/清理过的HTML保存在一个DB表中。

如何在Razor视图中写出此HTML内容?

它总是将诸如<和&符号之类的字符转义为&amp;

EN

回答 7

Stack Overflow用户

发布于 2010-11-26 10:04:20

假设您的内容在一个名为mystring的字符串中...

您可以使用:

代码语言:javascript
运行
复制
@Html.Raw(mystring)

或者,您可以将字符串转换为HtmlString或在模型中实现IHtmlString的任何其他类型,或者直接内联并使用常规@

代码语言:javascript
运行
复制
@{ var myHtmlString = new HtmlString(mystring);}
@myHtmlString
票数 668
EN

Stack Overflow用户

发布于 2011-02-23 06:50:55

在ASP.NET MVC3中,你应该这样做:

代码语言:javascript
运行
复制
// Say you have a bit of HTML like this in your controller:
ViewBag.Stuff = "<li>Menu</li>"
//  Then you can do this in your view:
@MvcHtmlString.Create(ViewBag.Stuff)
票数 75
EN

Stack Overflow用户

发布于 2014-05-12 16:51:45

您可以使用

代码语言:javascript
运行
复制
@{ WriteLiteral("html string"); }
票数 72
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4281424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档