打开图可以解析相对URL?


80

我正在将Facebook Open Graph元标记添加到我的网站。例如:

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

Open Graph是否使用相对URL?

否则,我怎么能转换成一个相对URL到一个绝对的URLasp.net MVC3 -是否有任何可用的功能,这样做呢?

Answers:


75

文档上没有任何内容,但是相对URL将不起作用,只有包含方案的完整URL才能起作用。

只要仅支持完整URL,您就可以使用URL.Content方法将相对URL转换为绝对URL (如ASP.NET MVC中的Page.ResolveUrl等效什么中所建议)。

笔记:

一串Unicode字符,形成具有http或https方案的有效URL。


3

og:image在网站上设置了带有相对URL的标签,即使Facebook报告这样的错误:

URL的“ website”类型的对象“ http:// *** /”无效,因为无法将属性“ og:image:url”的给定值“ preview.png”解析为“ url”类型。

https://developers.facebook.com/tools/debug/og/object/上,图像显示在预览中。

因此,我想至少在facebook上,这是受支持的。


7
由于回退到该网站上发现的最佳/第一张图片,它似乎可以正常工作
Felipe Pereira

-2

如果要og:url在Controller Action中设置元节点的值,则可以使用:

Request.Url.AbsoluteUri()

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.