SharePoint 2010中文档列表视图上的密钥筛选器的URL

时间:2012-03-27 03:37:05

标签: sharepoint sharepoint-2010

我正在尝试在ASP.NET MVC网站中动态构建URL,该网站指向一个SharePoint列表视图,其中为托管元数据字段(使用TermSet)启用了密钥过滤器。

如果我为托管元数据字段配置导航层次结构,我会在URL中看到以下内容: TreeField = MyCategory&安培; TreeValue = 0C37852B-34D0-418E-91C6-2AC25AF4BE5B

但是,如果将托管的metdata字段配置为KeyFilter,我会在URL中看到以下内容: #ServerFilter = FilterField1 = MyCategory-FilterValue1 = 247-FilterLookupId1 = 1-FilterOp1 =在

FilterValue1值247来自哪里?它不是MyCategory术语的数据库ID。通过SharePoint API加载分类时,它也不会出现在Term对象的任何位置。有没有办法构造查询字符串以使用guid作为术语(或者更好的是,标签,我知道这将是唯一的。)

1 个答案:

答案 0 :(得分:1)

该值来自分类隐藏列表。使用以下方法GetWssIdSoftTerm获取上述URL用于过滤数据的int值。

http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.taxonomy.taxonomyfield.getwssidsofterm.aspx

相关问题