做ASP.NET MVC项目时,遇到要获取IP地址的问题,上网搜了一下资料
参考链接
需要引用的类:
using System.Net;
using System.Net.Sockets;
控制器代码:
public ActionResult Main()
{
string hostName = Dns.GetHostName(); //获取本机名
IPHostEntry localhost = Dns.GetHostByName(hostName); //方法已过期,可以获取
IPv4的地址
//IPHostEntry localhost = Dns.GetHostEntry(hostName); //获取IPv6地址
IPAddress localaddr = localhost.AddressList[0];
ViewBag.IP = localaddr;
return View();
}
视图代码:
<div>IP地址: @ViewBag.IP </div>