代码之家  ›  专栏  ›  技术社区  ›  JL. Hans Passant

SharePoint:插入具有格式化超链接的列表项的最佳方法?

  •  1
  • JL. Hans Passant  · 技术社区  · 15 年前

    我有以下代码:

    web.AllowUnsafeUpdates = true; 
    SPList list = web.Lists[this.ListName];
    SPListItem item = list.Items.Add();
    item["linktoAttachment"] = this.SiteAddress +  file.Url;
    

    我的问题是我如何能有友好的链接文本…

    就像一个经典的超链接

    <a href="technical link">friendly link here</a>
    

    谢谢

    1 回复  |  直到 15 年前
        1
  •  3
  •   Colin    15 年前

    您的LinkToAttachment字段应为URL类型,然后可以使用以下内容:

    item["linktoAttachment"] = string.Format("{0},{1}", this.SiteAddress +  file.Url, "friendly link here");
    

    另一个选择是:

    SPListItem newLink = list.Items.Add();
    SPFieldUrlValue value = new SPFieldUrlValue();
    value.Description = "friendly link here";
    value.Url = this.SiteAddress +  file.Url;
    newLink["linktoAttachment"] = value;