在MVC 4中获取客户端计算机名称
本文关键字:客户端 计算机名 获取 MVC | 更新日期: 2023-09-27 18:18:44
下面的方法用于获取MVC 4中的客户机机器名称。我注意到,对于一些客户端,它返回一个空字符串,知道为什么会发生这种情况吗?
是否有其他更可靠的方法来获取客户机的机器名?
private string GetWorkstation()
{
string ip = Request.UserHostName;
IPAddress myIP = IPAddress.Parse(ip);
IPHostEntry GetIPHost = Dns.GetHostEntry(myIP);
List<string> compName = GetIPHost.HostName.ToString().Split('.').ToList();
return compName.First().ToUpper();
}
何不试试System.Net.Dns.GetHostName()