6
如何在ASP.NET MVC中获取客户端的IP地址?
我是ASP.NET MVC堆栈的新手,我想知道简单的Page对象和Request ServerVariables对象发生了什么? 基本上,我想提取客户端PC的IP地址,但是我不明白当前的MVC结构如何改变了所有这些。 据我了解,大多数变量对象已由HttpRequest变体替换。 有人愿意分享一些资源吗?在ASP.NET MVC世界中确实有很多东西可以学习。:) 例如,我有一个带有当前函数的静态类。使用ASP.NET MVC如何获得相同的结果? public static int getCountry(Page page) { return getCountryFromIP(getIPAddress(page)); } public static string getIPAddress(Page page) { string szRemoteAddr = page.Request.ServerVariables["REMOTE_ADDR"]; string szXForwardedFor = page.Request.ServerVariables["X_FORWARDED_FOR"]; string szIP = ""; if (szXForwardedFor == null) { szIP = szRemoteAddr; } else { szIP = szXForwardedFor; …
311
c#
asp.net-mvc