我正在开发一个 ASP.NET MVC 应用程序,我想获取用户的 MAC 地址。经过一番研究,我发现了这段代码:
string GetMacAddress()
{
string macAddresses = "";
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
if (nic.NetworkInterfaceType != NetworkInterfaceType.Ethernet)
continue;
if (nic.OperationalStatus == OperationalStatus.Up)
{
macAddresses += nic.GetPhysicalAddress().ToString();
break;
}
}
return macAddresses;
}
没有错误,但我总是得到一个空地址。有谁知道如何解决这个问题?