🦐
【SharePoint】DispForm.aspxについて
記事の内容
SharePointを使っていると、リストやライブラリの項目にアクセスする際にURLの末尾に DispForm.aspx というファイル名が出てくることがあります。

この記事では、この DispForm.aspx が果たしている役割と、リストにおける「プロパティページ」としての意味について解説します。
DispForm.aspxとは
SharePointにはリストやドキュメントライブラリに対して4つの代表的なフォームページが存在します。
- DispForm.aspx : アイテム(項目)の詳細を表示するページ(Display Form)
 - EditForm.aspx : アイテム(項目)を編集するページ(Edit Form)
 - NewForm.aspx : 新しいアイテム(項目)を作成するページ(New Form)
 - AllItems.aspx : 既定の「すべてのアイテムビュー」の表示
 
このうち DispForm.aspx は、リストやライブラリの各アイテムの「プロパティページ」として動作します。具体的には、選択したアイテムのメタデータ(列情報や作成者、更新日時など)を参照するためのビューを提供します。
役割
- 
読み取り専用ビュー
項目の内容を確認するために使われ、通常は編集はできません。 - 
メタデータの表示
SharePointのリスト列に設定されている値(例:タイトル、説明、担当者、日付など)を整理された形で表示します。 - 
カスタマイズ可能
Power Apps や SharePoint Designerを使ってDispForm.aspxのレイアウトや表示内容をカスタマイズすることも可能です。 
URLの例
例えば、以下のようなURLでアクセスされます
https://<tenant>.sharepoint.com/sites/<site-name>/Lists/<list-name>/DispForm.aspx?ID=14&e=b57wO3
- 
DispForm.aspx: 項目表示ページを意味する固定のファイル名 - 
?ID=14: 表示するリストアイテムのID(主キーに相当) 
このようにして、特定のリストアイテムのプロパティページに直接リンクすることができます。
その他意味
- 
https://<tenant>.sharepoint.com: SharePoint Online のテナントドメイン - 
/sites/<site-name>: サイトコレクションまたはサブサイトの名前 - 
/Lists: リストを格納するためのディレクトリ - 
/test: リスト名(この場合は “test” というリスト) - 
&e=b57wO3: SharePoint内部で使われる追加パラメータ(アクセス制御やセッション情報などの一部で利用される) 
URLの取得方法
- 任意のレコード上で右クリックをし「リンクのコピー」から取得する
 - もしくはレコード内容をダブルクリックで表示し、右上の「リンクのコピー」から取得する
 
まとめ
DispForm.aspx は、SharePointリストやライブラリのアイテムを「プロパティページ」として表示するための仕組みです。ユーザーはここでアイテムの詳細情報を確認でき、必要に応じて編集ページ(EditForm.aspx)へ移動することで修正が可能となります。
参考
Discussion