0

カスタム アクションのUrlAction要素で、SiteUrlを取得する必要があります

多くのソースで説明されているように、{SiteUrl}を挿入することでこれを実現できます。だから私は次のようになります:

サイトの URL は次のとおりです。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} トークンは 1 回だけ置き換えられているようです。

~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 に答える