LD-JSON导致Web应用程序错误
LD-JSON causes Web application error
我有一个在 .netcore 2.0 中创建的网站,当我向网站添加 schema.org 标记时,它 returns 网站出现 404 错误。
例如在正文底部添加如下代码
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "http://website.com",
"name": "wbs",
"description": "Web Studio"
}
</script>
它 returns 一个 404 错误。如果我删除那个 ld-json 然后网站运行正常。
我在 windows 服务器 运行 IIS 8 上托管网站;与 IIS 设置有关吗?
一旦我将代码放入IDE,答案就很明显了,我忘了在razor 中转义@
。
所以代码
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "http://website.com",
"name": "wbs",
"description": "Web Studio"
}
</script>
会变成:
<script type="application/ld+json">
{
"@@context": "http://schema.org",
"@@type": "WebSite",
"url": "http://website.com",
"name": "wbs",
"description": "Web Studio"
}
</script>
我有一个在 .netcore 2.0 中创建的网站,当我向网站添加 schema.org 标记时,它 returns 网站出现 404 错误。
例如在正文底部添加如下代码
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "http://website.com",
"name": "wbs",
"description": "Web Studio"
}
</script>
它 returns 一个 404 错误。如果我删除那个 ld-json 然后网站运行正常。
我在 windows 服务器 运行 IIS 8 上托管网站;与 IIS 设置有关吗?
一旦我将代码放入IDE,答案就很明显了,我忘了在razor 中转义@
。
所以代码
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"url": "http://website.com",
"name": "wbs",
"description": "Web Studio"
}
</script>
会变成:
<script type="application/ld+json">
{
"@@context": "http://schema.org",
"@@type": "WebSite",
"url": "http://website.com",
"name": "wbs",
"description": "Web Studio"
}
</script>