The Open Graph protocol enables any web page to become a rich object in a social graph. For instance, this is used on Facebook to allow any web page to have the same functionality as any other object on Facebook. See http://ogp.me for the official Open Graph specification documentation. See https://developers.facebook.com/docs/sharing/opengraph for Facebook Open Graph documentation. See https://www.facebook.com/login.php?next=https%3A%2F%2Fdevelopers.facebook.com%2Ftools%2Fdebug%2F for the Open Graph debugging tool to test and verify your Open Graph implementation.
Inheritance: IHtmlString
Exemplo n.º 1
0
        /// <summary>
        /// Creates a <see cref="string"/> representing the Open Graph, Facebook and object namespaces. The namespaces are added to the HTML head element.
        /// </summary>
        /// <param name="htmlHelper">The HTML helper.</param>
        /// <param name="openGraphMetadata">The open graph metadata.</param>
        /// <returns>The Open Graph namespaces.</returns>
        public static IHtmlString OpenGraphNamespace(this HtmlHelper htmlHelper, OpenGraphMetadata openGraphMetadata)
        {
            string prefix;
            if ((openGraphMetadata.FacebookAdministrators == null) && 
                (openGraphMetadata.FacebookApplicationId == null) &&
                (openGraphMetadata.FacebookProfileId == null))
            {
                prefix = "prefix=\"" + OgNamespace + openGraphMetadata.Namespace + "\"";
            }
            else
            {
                prefix = "prefix=\"" + OgNamespace + FacebookNamespace + openGraphMetadata.Namespace + "\"";
            }

            return new MvcHtmlString(prefix);
        }
Exemplo n.º 2
0
 /// <summary>
 /// Creates a string containing the Open Graph meta tags (Also used by Facebook). <see cref="OpenGraphMetadata"/> for more information.
 /// </summary>
 /// <param name="htmlHelper">The HTML helper.</param>
 /// <param name="openGraphMetadata">The open graph metadata.</param>
 /// <returns>The meta tags.</returns>
 public static IHtmlString OpenGraph(this HtmlHelper htmlHelper, OpenGraphMetadata openGraphMetadata)
 {
     return openGraphMetadata;
 }