現在のページのページタイプを取得するにはどうすればよいですか。私は試した
CurrentPage.GetType();
しかし、成功しません。何かをするために、ページタイプが特定のタイプと等しいかどうかを確認する必要があります。
ありがとう
現在のページのページタイプを取得するにはどうすればよいですか。私は試した
CurrentPage.GetType();
しかし、成功しません。何かをするために、ページタイプが特定のタイプと等しいかどうかを確認する必要があります。
ありがとう
PageTypeName
次のように、またはPageTypeID
プロパティを確認する必要があります。
if(CurrentPage.PageTypeName == "StartPage")
// Do something
参照を確認してください:http ://sdk.episerver.com/library/cms5/html/AllMembers_T_EPiServer_Core_PageData.htm
GetType()
メソッドはで宣言され、オブジェクトのSystem.Object
を返しSystem.Type
ます。すべてのタイプがから継承するため、.NETFrameworkのすべてのタイプで使用できますSystem.Object
。
CurrentPage.PageTypeNameは、PageTypeの名前を示します
Page Type Builderを使用している場合は、PageTypeResolverクラスを使用することもできます。