Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
AI OnAI Off
Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more
Hi Nimz,
That's an interesting question :)
PageName is defined like this:
[EditorBrowsable(EditorBrowsableState.Never)] public virtual string PageName { get { return this.Name; } set { this.Name = value; } }
And Name is defined like this:
[StringLength(255)] public virtual string Name { get { return (string) this["PageName"] ?? string.Empty; } set { this["PageName"] = (object) value; } }
So, if I'm not wrong:
- In edit mode, you're allowed to change the value of Name property.
- PageName delegates get/set actions to the Name property
- Under the hood, Name is actually is saved as PageName
That's a bit confusing, but no matter which property you use, you'll get the same result.
I was just wondering about this as well, and then found this post :)
So due to PageName not being discoverable with intellisense, Name would be prefered?
Whats the difference between Name and PageName properties of Pagedata?