博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET MVC 给ViewBag赋值Html字符转义问题
阅读量:4982 次
发布时间:2019-06-12

本文共 509 字,大约阅读时间需要 1 分钟。

我的viewbag存的是html代码,前台页面不解析html,直接转义了html的代码,肯定,是前台或者后台需要转义一下!

今天再给自己总结一下,关于ViewBag赋值Html格式值,但是在web页显示不正常;
例如,ViewBag.Content = "<p>你好,我现在测试一个东西.</p>";
前台页面<div>@VIewBag.Content</div>
结果在页面上显示:<p>你好,我现在测试一个东西.</p>,通过火狐编辑的时候发现,源码为,&lt;p&gt你好,我现在测试一个东西.&lt;/p&gt
这样显然不是我们想要的,而且这样对应通过编辑器保存到数据库中的Html格式字段,取出之后不能显示正确的样式;
在网上翻查一遍找到解决方法
<div>@Html.Raw(ViewBag.Content)</div>
这样显示就正常了

2. 引号需要单独处理,因为引号需要变成转义字符(\")但是实际在前台显示时确是(")

会发生异常,如果是图片是的话将双引号(")替换成单引号(')

原文地址:

转载于:https://www.cnblogs.com/eagle-xie/p/8303478.html

你可能感兴趣的文章
8 通用输入输出口
查看>>
矩阵与坐标系
查看>>
Java生鲜电商平台-服务器部署设计与架构
查看>>
Struts结合马士兵视频的学习经验
查看>>
MVC中局部视图的使用
查看>>
怎么接音响
查看>>
NPOI创建Word
查看>>
制单表查询all终于搞定了辅助核算显示
查看>>
Linux进程通信的几种方式总结
查看>>
DNS用的是TCP协议还是UDP协议
查看>>
JDK8集合类源码解析 - HashSet
查看>>
[面试没有回答上的问题4]常用字符串和数组的操作。
查看>>
WPF知识点全攻略09- 附加属性
查看>>
敏捷开发 流程 - 及产出
查看>>
关于SQL Server 2017中使用json传参时解析遇到的多层解析问题
查看>>
[转]SVN客户端解决authorization failed问题
查看>>
/etc/init.d目录和/etc/rc.local脚本
查看>>
Kubernetes StatefulSets
查看>>
用Python对html进行编码
查看>>
[转载]Java文件路径详解
查看>>