.net mvc 在 cshtml 中输出 html 格式问题

在 cshtml 中输出 html ,如果html里带有格式,在直接输出的时候,就会出现问题。

例如:

在controller中定义:

ViewBag.Content = "<p>你好,世界!</p>";

在cshtml中输出:

<div>@ViewBag.Content </div>

结果:

页面显示:<p>你好,世界!</p>

页面源码:&lt;p&gt你好,世界!&lt;/p&gt

通过编辑器保存到数据库中的带有Html格式字段,取出之后不能显示正确的样式。

解决方法:

扫描二维码关注公众号,回复: 5534951 查看本文章

在cshtml中输出:

@Html.Raw(ViewBag.Content)  
@(new HtmlString(ViewBag.Content))
--------------------- 
作者:dgdisme 
来源:CSDN 
原文:https://blog.csdn.net/ycwol/article/details/41963631 
版权声明:本文为博主原创文章,转载请附上博文链接!

猜你喜欢

转载自blog.csdn.net/LUOCHENLONG/article/details/88555298