在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();
    }

在MVC 4中获取客户端计算机名称

何不试试System.Net.Dns.GetHostName()