現在のページが EpiServer ページかどうかを知る必要があります。現在のページが開始ページかどうかを知る必要があるため、次のコード行を使用しています。
if(PageReference.StartPage.ID == CurrentPage.PageLink.ID)
これはすべての EPiServer で完璧に機能しますが、EPiServer 以外のページを使用している場合、CurrentPage は StarPage の値を返します。これは、EPiServer 以外のすべてのページが StartPage として扱われることを意味します (もちろん、if ステートメントで)。
私が考えた1つの解決策は、ページがEPiServerページであるかどうかを最初に確認することですか? しかし、これを行う方法がわかりません。ページのクラスを取得できますか、またはこれを達成するにはどうすればよいですか?
アイデアや提案はありますか?
前もって感謝します。