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

Posted

技术标签:

【中文标题】如何使用 C# 在 ASP.NET 3.5 中动态设置“application/ld+json”Schema.org 元数据【英文标题】:How to setup “application/ld+json” Schema.org meta data in ASP.NET 3.5 dynamically using C# 【发布时间】:2018-07-16 12:01:08 【问题描述】:

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

有什么工具可以做这个吗?

【问题讨论】:

【参考方案1】:

这可以通过将架构内容附加到字符串构建器并附加到头部来实现

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()));

【讨论】:

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

以上是关于如何使用 C# 在 ASP.NET 3.5 中动态设置“application/ld+json”Schema.org 元数据的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET 3.5 C# 网站中的 Oledb 溢出错误

如何在条带结帐网络表单(ASP.NET C#)中存储多个动态产品我尝试了很多但静态它有效但动态不是?

如何使用 C# 和 ASP.NET 从网页中截取 div?

C# 3.5 ASP.net 文件 IO 问题,UnauthorizedAccessException 到网络共享文件

如何使用 MongoDB 将动态 JSON 属性发布到 C# ASP.Net Core Web API?

如何在 ASP.NET Web 应用程序中为 Windows Mobile 创建 SQL Compact 3.5 数据库?