电话
13363039260
直接上代码:
var ip = StringHelper.GetClientIP();//获取用户ip if (!string.IsNullOrEmpty(ip)) { string[] arrayIp = ip.Split('.'); int ipPartial1 = StringHelper.Format<int>(arrayIp[0]);//ip第1个数字 int ipPartial2 = StringHelper.Format<int>(arrayIp[1]);//ip第2个数字 if (ipPartial1 == 127 || ipPartial1 == 10 || (ipPartial1 == 172 && ipPartial2 >= 16 && ipPartial2 <= 31) || (ipPartial1 == 192 && ipPartial2 == 168)) { //局域网,以下根据实际需求自行修改 Response.Clear(); Response.Write(string.Format("你好,您现在访问的{0}是内网", ip)); Response.End(); } else { //外网逻辑,以下根据实际需求自行修改 Response.Clear(); Response.Write(string.Format("你好,您现在访问的{0}是外网", ip)); Response.End(); } }
大家根据自己业务场景自行修改或扩展。