Размещение текста со ссылкой на стену Facebook с помощью C # SDK - PullRequest
1 голос
/ 13 марта 2012

Я использую 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.

Как мне решить эту проблему?

1 Ответ

0 голосов
/ 13 марта 2012

Вы видите текст вместо ссылки, потому что закрываете наш тег привязки преждевременно.Попробуйте вместо этого:

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);
...