In this tutorial, you will learn how to check if a page request is in either preview or edit mode within Episerver CMS. There are a number of situations when building your frontend views within Episerver where you may want to display information differently if the page is being viewed by a content editor, rather than a site visitor. For example, you may want to render a different class or display some debug information. The good news is that this is possible and very easy within Episerver, read on to learn how 🔥🔥🔥
In Episerver there are three page rendering modes:
- A normal web request
- A request made in the editor
- A preview request
You can check the request is a preview request by using CurrentContextMode
:
It is possible to determine if a request is in edit mode, using the PageEditing
helper:
If the page is in edit mode, the helper will return true
, simples 😊. If you want to get the edit Url for any page, you can use the GetEditUrl()
method like this:
Using these helpers should allow you to differentiate between the different requests. Happy Coding 🤘