2012-03-13 85 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);