如何获取当前页面的页面类型。我试过了
CurrentPage.GetType();
但没有成功。我需要检查页面类型是否等于特定类型才能执行某些操作。
谢谢
如何获取当前页面的页面类型。我试过了
CurrentPage.GetType();
但没有成功。我需要检查页面类型是否等于特定类型才能执行某些操作。
谢谢
您需要检查PageTypeName
orPageTypeID
属性,如下所示:
if(CurrentPage.PageTypeName == "StartPage")
// Do something
检查参考:http ://sdk.episerver.com/library/cms5/html/AllMembers_T_EPiServer_Core_PageData.htm
该GetType()
方法被声明System.Object
并返回System.Type
对象的。Is 可用于 .NET Framework 中的所有类型,因为所有类型都继承自System.Object
.
CurrentPage.PageTypeName 为您提供 PageType 的名称
如果您使用的是 Page Type Builder,您还可以使用 PageTypeResolver 类。