Durante la personalizzazione di Sharepoint, oggi mi sono imbattuto in un problema relativo ai parametri passati nella querystring.
L’aspetto della URL, con il passaggio dei parametri, è simile alla seguente:
http://servername/Pages/MyPage.aspx?ID=<number>
Il risultato di questa richiesta genera un errore.
Il problema è dovuto al nome del parametro. In Sharepoint non è possibile utilizzare un parametro con nome ID.
Facendo un’ulteriore ricerca nella documentazione ufficiale, ho trovato il seguente elenco di nomi che non possono essere utilizzati:
| FeatureId | ListTemplate | List | ID |
| VersionNo | ContentTypeId | RootFolder | View |
| FolderCTID | Mode | Mode | PageVersion |
| IsDlg | Title | _V3List_ |
E’ quindi sufficiente modificare il nome dei parametri evitando quelli della tabella precedente.