SharePoint 2013 HostUrlトークンがホストURL値を返さない
-
20-12-2019 - |
質問
私は私がSharePoint 2013への展開に成功したアプリケーションを持っています.ECBメニュー項目のための私のコードは次のとおりです。
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Control
ControlAssembly="Sharepoint.Webpart, Version=1.0.0.0, Culture=neutral, PublicKeyToken=04e797fdfc603650"
ControlClass="Sharepoint.Webpart.CustomItemAction" Sequence="50" Id="AdditionalPageHead"/>
<CustomAction Id="CustomAction.Ecb.Add"
Location="EditControlBlock"
RegistrationType="ContentType"
RegistrationId="0x0101"
Sequence="302"
Title="Add"
Description="Add"
ImageUrl ="http://localhost:20102/Content/Images/SharePoint/CustomAction.Add.16x16.png">
<UrlAction Url="http://localhost:20102/Add/?HostUrl={HostUrl}&Source={Source}&ListId={ListId}&ItemId={ItemId}"/>
</CustomAction>
</Elements>
.
しかし、ECBアイテムを選択すると、私に返されるURLは次のとおりです。
http://localhost:20102/Add/?HostUrl={HostUrl}&Source=http%3A%2F%2Fc4968397007%2FSitePages%2FHome%2Easpx&ListId=%7B3E3145D1%2D95DB%2D4581%2D840E%2D0F23F9573D1E%7D&ItemId=3
.
ホスチャーが返却されていない理由はわかりません。
解決
私のプロジェクトの設定に間違いを犯したことがわかりました。私はSharePoint 2013アプリの代わりにSharePoint 2010アプリを誤って作成しました。だから私が特定の属性を呼び出していたとき、私はエラーを得ていました。これは、属性がSharePoint 2010に存在しないためです。
所属していません StackOverflow