2012-03-13 116 views
1

我正在使用Facebook API发布到Facebook墙post.THe的帖子越来越显示在墙上,但我无法显示链接重定向到网站时被点击。 我需要显示帖子以及发布帖子的链接。 以下是我的代码使用C#sdk发布链接到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

我该如何解决这个问题?

回答

0

您看到的是文本而不是链接,因为您过早地关闭了我们的定位标记。试试这个:

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); 
相关问题