0

在自定义操作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 没有被正确替换。

有人对此有解决方案吗?

4

1 回答 1

0

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

由于 ~site 也被 web url 取代,我使用了两个标签:

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

这样它就可以工作了!

于 2012-12-12T00:05:08.397 回答