Web 源代码显示转义字符

wuzhanhui 2015-09-20 10:12:08
在代码里面title属性这样写:

浏览器查看源代码title如下显示:

查看源代码后那个title变了十进制的了,怎么让他不变,还是显示,这些特殊字符没有办法直接当成字符串显示在源代码里面title里面呢,主要关系到百度搜索这块,不得不显示原字符串。
如何保持显示'<> φAigner: Flüchtlinge können Fachkräftemangel nicht beheben'这个效果,跪求方法了。
...全文
274 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuzhanhui 2015-09-24
  • 打赏
  • 举报
回复
MVC4能不能在哪里配置一下让他的这个功能点成为mvc3呢?
wuzhanhui 2015-09-22
  • 打赏
  • 举报
回复
有谁做过设置
  • 打赏
  • 举报
回复
估计是mvc编译器默认只要是html标签的,都会对属性进行转义
  • 打赏
  • 举报
回复
暂时没弄明白怎么才能直接在mvc的属性标签里面直接输出,但通过raw方法输出完整的meta标签是可以保证content原样输出的
wuzhanhui 2015-09-21
  • 打赏
  • 举报
回复
求高手现身吧!
wuzhanhui 2015-09-21
  • 打赏
  • 举报
回复
引用 7 楼 starfd 的回复:
4.0和4.5总归有差异的啊
mvc3和mvc4的Html.Raw()刚刚我用mvc3建项目的时候可以mvc4的时候不可以,mvc4只要放到控件上面都不行,不知道哪里可以配置一下兼容mvc3的,或者找到mvc3的Raw这个函数的源代码也好
  • 打赏
  • 举报
回复
4.0和4.5总归有差异的啊
wuzhanhui 2015-09-21
  • 打赏
  • 举报
回复
引用 5 楼 starfd 的回复:
估计是mvc编译器默认只要是html标签的,都会对属性进行转义
奇怪的是之前vs2010新建的项目没有问题,换vs2012新建项目的时候就出现了这种情况。
wuzhanhui 2015-09-20
  • 打赏
  • 举报
回复
引用 1 楼 starfd 的回复:
这不是十进制,是为了防止xss攻击默认将要显示的html进行了编码,如果要原样显示,用Html.Raw方法包含
title那里这样做是没有问题,但是 <meta name="Description" content="@Html.Raw(Html.Raw(ViewBag.Description))" /> <meta name="Keywords" content="@Html.Raw(ViewBag.KeyWords)" /> 就不行了
  • 打赏
  • 举报
回复
这不是十进制,是为了防止xss攻击默认将要显示的html进行了编码,如果要原样显示,用Html.Raw方法包含

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧