Ich muss bei jedem Laden einer Seite einen Code ausführen, außer wenn die Seite zum Admin-Bereich gehört. Ich habe einen IActionFilter erstellt und in der OnActionExecuting-Methode versucht, nach dem Controller-Namen zu suchen, aber das ist keine optimale Lösung, weil im Dashboard viele verschiedene Controller aufgerufen werden. Gibt es einen effizienteren Weg zu erkennen, ob ich eine Seite des Admin-Panels lade?Obstgarten - So verstehen Sie, wenn ich vom Admin-Panel aus anrufe
1
A
Antwort
3
Ja, es gibt
using Orchard.UI.Admin;
&
if (AdminFilter.IsApplied(filterContext.RequestContext))
{
// This is an admin page, do nothing
return;
}
ich gerade entdeckt, etwas Ähnliches, was Sie beschreiben, heute in [diesem Modul] (https://bitbucket.org/bleroy/nwazet .tree/src/d9d7d9288aa4d2e6314be1ecca08db9ffdb909fb/Filter/AdminFilter.cs? at = Standard & Dateibetrachter = Datei-Ansicht-Standard). Vielleicht funktioniert das für dich? Es ist Linie 24 um genau zu sein – Xceno
Das ist genau das, was ich brauchte, danke! – MVLaser