2012-03-13 9 views
1

Facebookの壁のポストに投稿するためにfacebook apiを使用しています。投稿が壁に表示されていますが、サイトにリダイレクトするリンクを表示できませんをクリックします。 投稿と投稿された投稿を指すリンクの両方を表示する必要があります。続き は私のコード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>"; 
          Shouldn't close tag here^^ No need to concat^

あなたのコード、固定ビットをアップprettied:ここ

viewDetailsLink = "<a href='" + viewDetailsLink + "'>click here to open</a>"; 

はあなたのコードの問題です

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); 
関連する問題