@inherits Custom.Hybrid.Razor14
@using ToSic.Razor.Blade;
<!-- unimportant stuff, hidden -->
IPageService to add JSON-LD Headers This... <!-- unimportant stuff, hidden -->
@Html.Partial("../shared/_KitBaseClassInfoBox.cshtml", new { ServiceName = "Page", Service = "IPageService" })
@{
// example adding a json-ld as a string
Kit.Page.AddJsonLd("{ \"@context\": \"https://schema.org/\" }");
}
@{
// creating a JSON-LD using an object - replicating googles example https://developers.google.com/search/docs/guides/intro-structured-data
var jsonLd = new Dictionary<string, object> {
{ "@context", "https://schema.org"},
{ "@type", "Organization"},
{ "url", "http://www.example.com"},
{ "name", "Unlimited Ball Bearings Corp."},
{ "contactPoint", new Dictionary<string, object> {
{"@type", "ContactPoint"},
{"telephone", "+1-401-555-1212"},
{"contactType", "Customer service"}
}}
};
Kit.Page.AddJsonLd(jsonLd);
}
<!-- unimportant stuff, hidden -->