【问题标题】:Posting text with link to facebook wall using C# sdk使用 C# sdk 发布带有 facebook 墙链接的文本
【发布时间】:2012-03-13 11:24:27
【问题描述】:
我正在使用 facebook api 发布到 facebook 墙上的帖子。帖子正在显示在墙上,但我无法显示点击后重定向到该网站的链接。
我需要显示帖子以及指向已发布帖子的链接。
以下是我的代码
string viewDetailsLink = context.Url.GetLeftPart(UriPartial.Authority).ToString();
viewDetailsLink = viewDetailsLink + "/" + "Blog" + "/Index/" + "0/" + blogPost.Id;
viewDetailsLink = "<a href='" + viewDetailsLink + "'/>" + "click here to open" +"</a>";
但整个内容显示为字符串而不是click here to open。
我该如何解决这个问题?
【问题讨论】:
标签:
asp.net
asp.net-mvc-3
c#-4.0
facebook-c#-sdk
【解决方案1】:
您看到的是文本而不是链接,因为您过早地关闭了我们的锚标记。试试这个:
viewDetailsLink = "<a href='" + viewDetailsLink + "'>click here to open</a>";
这是您的代码的问题:
viewDetailsLink = "<a href='" + viewDetailsLink + "'/>" + "click here to open" +"</a>";
Shouldn't close tag here ^ ^ No need to concat ^
你的代码,修正和美化了一点:
string viewDetailsLink = context.Url.GetLeftPart(UriPartial.Authority).ToString();
viewDetailsLink = String.Format("{0}/Blog/Index/0/{1}", viewDetailsLink, blogPost.Id);
viewDetailsLink = String.Format("<a href='{0}'>click here to open</a>", viewDetailsLink);