Offenes Diagramm kann relative URL auflösen?


75

Ich füge meiner Website ein Facebook Open Graph-Meta-Tag hinzu. Zum Beispiel:

<meta property="og:image" content="../images/aa.jpg"/>

Nimmt Open Graph relative URLs an?

Wie kann ich andernfalls eine relative URL in eine absolute URL in asp.net konvertieren? MVC3 - Gibt es dafür eine verfügbare Funktion?

Antworten:


71

Die Dokumentation hat nichts damit zu tun, aber relative URLs funktionieren nicht, nur die vollständige URL einschließlich des Schemas funktioniert.

Solange nur vollständige URLs unterstützt werden, können Sie mithilfe der URL.ContentMethode relativ zur absoluten URL konvertieren (wie unter Was entspricht Page.ResolveUrl in ASP.NET MVC? ) Vorgeschlagen.

ANMERKUNGEN:

Eine Zeichenfolge von Unicode-Zeichen, die eine gültige URL mit dem http- oder https-Schema bilden.


3

Ich habe og:imageauf meiner Website ein Tag mit einer relativen URL eingerichtet, und obwohl Facebook einen Fehler wie diesen meldet:

Das Objekt unter der URL 'http: // *** /' vom Typ 'website' ist ungültig, da der angegebene Wert 'template.png' für die Eigenschaft 'og: image: url' nicht als Typ 'url' analysiert werden konnte.

Unter https://developers.facebook.com/tools/debug/og/object/ wird das Bild in der Vorschau angezeigt.

Ich denke, das wird irgendwie unterstützt, zumindest auf Facebook.


7
es könnte so aussehen, als würde es funktionieren, weil auf das beste / erste Bild auf der Website zurückgegriffen wurde
Felipe Pereira

-1

Wenn Sie den Wert des og:urlMetaknotens in einer Controller-Aktion festlegen, können Sie Folgendes verwenden:

Request.Url.AbsoluteUri()

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.