Używam Mvc4, Chcę uzyskać adres IP użytkowników, którzy korzystają z mojej strony. Based on this link mogę dostać adres hosta użytkownika, ale chcę, aby uzyskać dokładny obsługi adres IPjak uzyskać adres IP użytkownika w mvc
Odpowiedz
Spróbuj użyć następującego kodu
System.Web.HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
w zależności od miejsca jesteś.
Kontroler:
ControllerContext.HttpContext.Request.UserHostAddress;
Razor Widok:
@Request.UserHostAddress
Model:
Nie używaj System.Web.HttpContext ponieważ jest to bardzo trudne, jeśli nie niemożliwe do testów jednostkowych. Zamiast tego podaj wartość za pośrednictwem kontrolera.
Html Helper:
public static MvcHtmlString Ip(this HtmlHelper html)
{
string html = html.ViewContext.RequestContext.HttpContext.Request.UserHostAddress;
return MvcHtmlString.Create(html);
}
Pamiętaj, ze względu na prostotę przykładach, nie robić żadnych zerowej kontroli.
Iam hosting mojej witryny na serwerze, Za pomocą tego kodu otrzymuję tylko ten adres IP serwera. Ale chcę adresu IP użytkownika – shan
To już nie jest prawdą w ASP.NET 5 [Core 1.0 (vnext)] :( – ppumkin
@ppumkin Dziękuję za heads up.Również muszę wypowiedzieć moją własną odpowiedź, że System.Web.HttpContext jest w rzeczywistości jest łatwy do przetestowania za pomocą Microsoft Fakes, który jest dostarczany z VS Premium i nowszym, ale nie zmienię odpowiedzi, ponieważ nadal uważam, że ważne jest, aby trzymać się z daleka. Zwłaszcza z vNext, który zrywa więzy z System.Web. –
- 1. Jak uzyskać adres IP użytkownika w ASP.NET Kontroler API MVC
- 2. Jak uzyskać adres IP klienta/użytkownika?
- 3. Uzyskaj adres IP użytkownika
- 4. Function, aby uzyskać adres IP użytkownika
- 5. Jak wyodrębnić adres IP w Spring MVC Controller uzyskać połączenie?
- 6. Jak uzyskać adres IP klienta?
- 7. Jak uzyskać adres IP serwera?
- 8. WICKET: jak uzyskać adres IP/adres IP klienta
- 9. Uzyskaj adres IP użytkownika w strukturze Zend
- 10. Jak uzyskać adres IP użytkownika za pomocą .net?
- 11. Jak uzyskać adres IP peera w azocie
- 12. Jak uzyskać adres IP serwera aplikacji?
- 13. Rest - jak uzyskać adres IP dzwoniącego
- 14. Szyny - jak uzyskać adres IP odwiedzającego?
- 15. Jak uzyskać adres IP węzła erlang?
- 16. Jak uzyskać adres IP z sockaddr
- 17. Jak uzyskać adres IP od $ SSH_CLIENT
- 18. Jak uzyskać adres IP klienta pulpitu zdalnego?
- 19. Jak uzyskać adres IP boost :: asio :: ip :: tcp :: socket?
- 20. Jak uzyskać adres IP serwera/witryny w asp.net?
- 21. Znajdowanie adresu IP użytkownika
- 22. Jak uzyskać adres IP klienta i adres IP serwera za pomocą szyn
- 23. Adres IP w Silverlight
- 24. Jak uzyskać adres IP klienta w Javie HttpServletRequest
- 25. Jak uzyskać adres IP instancji RDS w AWS
- 26. Jak uzyskać adres IP z żądania w ASP.NET?
- 27. Jak uzyskać zewnętrzny (publiczny) adres IP w Delphi
- 28. Jak uzyskać adres IP z gniazda W systemie Windows
- 29. Jak mogę uzyskać lokalny adres IP w Node.js?
- 30. Jak uzyskać adres IP klienta w grze! framework 2.0?
Witam @Neel Użyłem wyżej wspomnianego kodu, ale otrzymuję pusty tekst ... Czy spotkałeś się już z tym? Jakaś pomoc? –
Będę musiał sprawdzić – Neel