wie man client-ip-Adresse in die statische Klasse in asp.net mvc
Möchte ich, um die ip-Adresse des client in static class
im asp.net mvc 3
.
Aber ich kann keinen Zugriff auf request-Objekt in der statischen Klasse.
kann einer helfen wie man die ip-Adresse ohne request-Objekt in der statischen Klasse??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die Nutzer-IP-Adresse in eine statische Klasse wie folgt aus:
Diese Technik ist besser, die Anfrage.UserHostAddress() so, dass manchmal nur zu erfassen, die IP-Adresse des proxy.
können Sie pass HttpContext.Aktuelle parameter-regler, um StaticClass aber ist eine schlechte Praktiken.
Bewährte Methoden im Konstruktor der Controller Holen Sie sich die Schnittstelle implementieren Klasse.
und in der Service-Klasse
dann verwenden IOC Containner (Ninject, AutoFac, etc) für das auflösen von Abhängigkeiten
Beispiel in AutoFac (global.asax)