當我使用的XML正常的自定義操作有:如果以編程方式設置自定義操作,如何設置操作url?
<UrlAction Url="~remoteAppUrl/Pages/Default.aspx?{StandardTokens}&SPListItemId={ItemId}&SPListId={ListId}&SPItemUrl={ItemUrl}" />
及其工作正常,但是當我使用
Microsoft.SharePoint.Client.UserCustomAction _customAction = web.UserCustomActions.Add();
_customAction.RegistrationType = UserCustomActionRegistrationType.ContentType;
_customAction.RegistrationId = _guidOfCreatedCT;
_customAction.Location = "EditControlBlock";
_customAction.Sequence = 450;
_customAction.Title = "TEST";
string rrr =AppRelativeVirtualPath.ToString();
_customAction.Url = "~remoteAppUrl/Pages/Default.aspx?{StandardTokens}&SPListItemId={ItemId}&SPListId={ListId}&SPItemUrl={ItemUrl}";
_customAction.Update();
clientContext.ExecuteQuery();
該網址無法正常運作。我不知道如何格式化這個,我嘗試了一切,仍然有任何想法。有人可以幫助我嗎?
這autohosted應用的SharePoint 2013年
問題是,每當我添加一些網址例如這個按鈕是在網站google.pl,然後如果我設置自定義操作網址爲google.pl,那麼它使網址「google.pl/google.pl –
你有這個問題,當你通過XML添加它? –
不,只有後面的代碼在後。此代碼使這個自定義操作一切都很好,witout ... url ... –