Når man prøver å aksesserer en side som finnes i papperskorgen får man beskjed om å logge inn. Jeg skulle gjerne ha mottatt en exception isteden (file not found). Noen som vet om noen metoder for å løse dette probleme.
Hej,
Det finns idag inget sätt att själv genenrera en exception e dyl, men vad vi skulle kunna göra är att sätta methoden PageBase.AccessDenied() till virtual. Då kan du kontrollera om sidan är Deleted och hantera det på vilket sätt du nu önskar.
Skulle det vara en tillfredställande lösning?
MVH, Magnus Stråle
Tilsvarende problem oppstår når man prøver å gjøre en GetPage() på en side som ligger i søppelkassen. Løsningen er å gjøre en try catch på AccessDeniedException. Man må imidlertid bruke Global.EPDataFactory.GetPage ellers så håndteres AccessDeniedException av EPiServer som redirigerer brukeren til Login siden.
try {
PageData mypage = Global.EPDataFactory.GetPage(pageLink);
}
catch(AccessDeniedException ex) {
}