Question

J'ai une application que je déploie avec succès sur SharePoint 2013. Mon code pour un élément de menu ECB est le suivant:

<?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}&amp;Source={Source}&amp;ListId={ListId}&amp;ItemId={ItemId}"/>
  </CustomAction>
</Elements>

Cependant, lorsque je sélectionne l'article de la BCE, l'URL qui me est renvoyée est la suivante:

http://localhost:20102/Add/?HostUrl={HostUrl}&Source=http%3A%2F%2Fc4968397007%2FSitePages%2FHome%2Easpx&ListId=%7B3E3145D1%2D95DB%2D4581%2D840E%2D0F23F9573D1E%7D&ItemId=3

Je ne sais pas pourquoi l'Hosturl n'est pas retourné.

Était-ce utile?

La solution

Il s'avère que j'avais commis une erreur dans la configuration de mon projet.J'avais fait par erreur une application SharePoint 2010 au lieu d'une application SharePoint 2013.Alors, quand j'appelle certains attributs, je reçois des erreurs.Ceci est simplement parce que les attributs n'existent pas dans SharePoint 2010.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top