C# 3.0 如何设置&x201C;应用程序/ld+;json”;ASP.NET 3.5中Schema.org元数据的动态使用C#

C# 3.0 如何设置&x201C;应用程序/ld+;json”;ASP.NET 3.5中Schema.org元数据的动态使用C#,c#-3.0,c#-2.0,asp.net-3.5,json-ld,C# 3.0,C# 2.0,Asp.net 3.5,Json Ld,如何使用C#在ASP.NET 3.5中动态创建“application/ld+json”SEO Schema.org元数据 是否有任何工具可用于执行此操作?这可以通过将架构内容附加到stringbuilder并附加到head来实现 StringBuilder sb = new StringBuilder(); sb.AppendFormat("<script type=\"application/ld+json\">"); sb.AppendFormat("{{"); sb.Appe

如何使用C#在ASP.NET 3.5中动态创建“application/ld+json”SEO Schema.org元数据


是否有任何工具可用于执行此操作?

这可以通过将架构内容附加到stringbuilder并附加到head来实现

StringBuilder sb = new StringBuilder();
sb.AppendFormat("<script type=\"application/ld+json\">");
sb.AppendFormat("{{");
sb.AppendFormat("\"@context\"" + ":" + "\"http://schema.org\"");
sb.AppendFormat(",");
sb.AppendFormat("\"@type\"" + ":" + "\"Article\"");
sb.AppendFormat(",");  
sb.AppendFormat("\"headline\"" + ":" + "\"" + "Test article" + "\"");
 sb.AppendFormat("}}");
 sb.AppendFormat("</script>");                        
Page.Header.Controls.Add(new LiteralControl(sb.ToString()));
StringBuilder sb=新建StringBuilder();
sb.格式(“”);
sb.AppendFormat(“{”);
sb.AppendFormat(“\”@context\“+”:“+”\”http://schema.org\"");
sb.附录格式(“,”);
sb.AppendFormat(“\”@type\“+”:“+”\“Article\”);
sb.附录格式(“,”);
sb.AppendFormat(“\”标题“+”:“+”测试文章“+”);
sb.AppendFormat(“}}”);
sb.格式(“”);
添加(新的LiteralControl(sb.ToString());

这可能有效,但不是一种非常方便的方法:)