用于谷歌微数据json的c#中的逗号

时间:2018-01-15 11:06:05

标签: c# asp.net json escaping

早上好。我是一名没有c#知识的前端开发人员,但我正在开发一个用aspx 4.0制作的网站。 我需要使用谷歌ld / json微数据作为我网站的面包屑。 我能够将它打印到html中,这就是结果。

result.Append(@" <script type='application/ld+json'>
{ '@context': 'http://schema.org',
'@type': 'BreadcrumbList',
'itemListElement': [{
'@type': 'ListItem',
'position': 1,
'item': {
'@id': '" + stringa + @"',
'name': 'Home'
}
},{
'@type': 'ListItem',
'position': 2,
'item': {
'@id': '" + stringa + @"',
'name': '" + stringa + @"' 
}
},{
'@type': 'ListItem',
'position': 3,
'item': {
'@id': '" + stringa + @"',
'name': '" + stringa + @"'
}
}]
}
</script>");

在浏览器中打印的html很好但是它没有通过谷歌测试,因为它不接受单个逗号。我用双逗号测试它,它的工作原理。我试图使用转义字符\“但它不起作用。我该如何修复它?谢谢

0 个答案:

没有答案