Office 365: Parámetros de QueryString reservados por SharePoint
Hoy os dejo un pequeño tip, de un problema que me he encontrado recientemente en SharePoint on-premise, y que me he decidido a probar en SharePoint Online, para ver si se sucede lo mismo, y, como era de esperar, sucede lo mismo.
Muy resumido, SharePoint utiliza internamente algunos parámetros de QueryString, para, por ejemplo, cargar el contexto en determinadas ocasiones. Por ejemplo, si ha cualquier página de SharePoint, le añades como QueryString el parámetro ID, y empiezas a darle valores aleatorios, seguramente más pronto que tarde, te encontrarás un pantallazo de error como el siguiente:

Nota: El pantallazo ya es del sitio de grupo de Office 365.
En este link de Stefan Gobner está algo más detallado, además de un listado con todos los parámetros “reservados”, y que por lo tanto no debemos utilizar en nuestros desarrollos:
http://blogs.technet.com/b/stefan_gossner/archive/2009/01/30/querystring-parameters-you-should-not-use-in-your-sharepoint-application.aspx
Copio los parámetros porque me fío más del servidor de Geeks, que de los de MS 
- FeatureId
- ListTemplate
- List
- ID
- VersionNo
- ContentTypeId
- RootFolder
- View
- FolderCTID
- Mode
- Type
- PageVersion
- IsDlg
- Title
- _V3List_
Como buena práctica, convendría que antes de iniciar el desarrollo, el equipo fije algún tipo de “prefijo” para los parámetros a utilizar por query string.
Espero que os sirva.
Saludos!!