【问题标题】: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);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多