首页 新闻 会员 周边 捐助

ASP.NET Core MVC 中如何让 Razor 视图不对加号进行 html encode

0
悬赏园豆:30 [待解决问题]

ASP.NET Core MVC 默认会把视图中的加号 + 编码为 +

比如添加下面的 html 代码:

<script type="application/ld+json">
</script>

会生成下面的 html 代码:

<script type="application/ld&#x2B;json">
</script>

请问如何保持加号不变?

dudu的主页 dudu | 高人七级 | 园豆:29737
提问于:2024-12-07 17:53
< >
分享
所有回答(2)
0

看起来做了编码而已,使用时应该不会有影响吧?
如果影响了,试试这个办法,你把application/ld+json定义成变量使用Encode函数调用,或者直接@encoder.Encode("application/ld+json")写在属性中。

RSIR | 园豆:204 (菜鸟二级) | 2024-12-09 10:53
0

xml语言中有一些特殊字符需要转义,正常现象

茂茂 | 园豆:2902 (老鸟四级) | 2024-12-09 14:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册