URLを使用してリソースにアクセスするSharePointアプリケーションがあります。
コード:
return web.GetList(web.ServerRelativeUrl + "/lists/UserSettings");
これは、サブサイトにいるときに正常に機能しますServerRelativeUrl
。"/sitename"
ただし、これがルートサイトの場合は、代わりにServerRelativeUrl
戻り、次"/"
のような形式の悪いURLになります。"//lists/UserSettings"
これは単純な問題のように思えますが(実際はそうです)、一貫して安全なこの状況にアプローチするためのベストプラクティスはありますか?