【发布时间】:2018-03-18 10:09:03
【问题描述】:
我正在尝试将 Rich Card 添加到我的 dotnet 应用程序中。
所以,如果我尝试添加这个:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"url": "http://www.t-mobile.com",
"contactPoint": [{
"@type": "ContactPoint",
"telephone": "+1-877-746-0909",
"contactType": "customer service",
"contactOption": "TollFree",
"areaServed": "US"
}]
}
</script>
然后我收到这条长长的错误消息:
Microsoft.AspNetCore.Server.Kestrel[13] 连接 ID“0HL8COF5253MA”:应用程序引发了未处理的异常。 Microsoft.AspNetCore.Mvc.Razor.Compilation.CompilationFailedException:发生一个或多个编译失败: /Views/Shared/_Layout.cshtml(70,7):错误 CS0103:当前上下文中不存在名称“上下文” /Views/Shared/_Layout.cshtml(71,7):错误 CS0103:当前上下文中不存在名称“类型” /Views/Shared/_Layout.cshtml(74,7):错误 CS0103:当前上下文中不存在名称“类型”
似乎它试图解析 @type 和 @context 并且无法识别它,所以它崩溃了。我可以通过什么方式防止这种情况发生吗?
【问题讨论】:
-
用
@@转义@以防止剃须刀捡起它 -
试图将您的答案设置为解决方案,但编辑问题后该选项未显示...
-
添加评论作为答案,您将能够将其标记为解决方案
-
不要在问题中添加答案
标签: c# .net asp.net-mvc asp.net-mvc-4 razor