如何获取当前页面的页面类型。我试过了
CurrentPage.GetType();
但没有成功。我需要检查页面类型是否等于特定类型才能执行某些操作。
由于
答案 0 :(得分:8)
您需要检查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
。是可用于.NET Framework中的所有类型,因为所有类型都继承自System.Object
。
答案 1 :(得分:4)
答案 2 :(得分:3)
CurrentPage.PageTypeName为您提供PageType
的名称答案 3 :(得分:2)
如果您正在使用Page Type Builder,您还可以使用PageTypeResolver类。