在Sharepoint 2007自定义操作中获取UrlToken中的SiteUrl

时间:2012-12-11 20:09:14

标签: sharepoint

在自定义操作 UrlAction 元素中,我需要获取 SiteUrl

如许多来源所述,我可以通过插入 {SiteUrl} 来实现这一目标。所以我看起来像这样:

网站网址为:http://sharepoint-server/sites/xyz

<UrlAction Url="{SiteUrl}/Lists/MyList/AllItems.aspx?RootFolder={SiteUrl}%2fLists%2fMyList%2fMyFolder&FilterField1=SomeFilterField&FilterValue1=SomeFilterValue">

不幸的是,由于某些原因,这不起作用。当我手动插入SiteUrl时,它按预期工作。所以似乎SiteUrl没有被正确替换。

有人为此获得了解决方案吗?

1 个答案:

答案 0 :(得分:0)

似乎至少{SiteUrl}令牌只被替换一次。

由于〜网站也被网址所取代,我使用了两个标记:

<UrlAction Url="~site/Lists/MyList/AllItems.aspx?RootFolder={SiteUrl}%2fLists%2fMyList%2fMyFolder&FilterField1=SomeFilterField&FilterValue1=SomeFilterValue">

这种方式有效!