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

时间:2009-08-26 14:54:20

标签: sharepoint

我有以下代码:

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 个答案:

答案 0 :(得分:3)

你的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;