.NET c# 怎样获取终端设备名跟操作系统

.NET c# 怎样获取终端设备名和操作系统
先祝大家国庆快乐~

是这样的,最近有个项目有用到这个功能,差不多是一个访问统计, 需要记录用户的设备类型,比如平板、手机、电脑等,还需要记录终端的操作系统,比如IOS、android、Windows等,网上找了很久,最后根据UserAgent字段只能判断操作系统,不知道有没有前辈做过或者有解决方案的,谢谢大家了.NET c# 怎样获取终端设备名跟操作系统
------解决思路----------------------
这不是用.net来解决的,我也不去翻我之前的代码了,网上到处都是啊,你怎么会找不到呢,你找到的根据UserAgent确实也行的,我给你放一点

<script type="text/javascript">  
      
    //平台、设备和操作系统  
    var system ={  
        win : false,  
        mac : false,  
        xll : false  
    };  
    //检测平台  
    var p = navigator.platform;  
    alert(p);  
      
    /**var sUserAgent = navigator.userAgent.toLowerCase(); 
    alert(sUserAgent);*/  
      
    system.win = p.indexOf("Win") == 0;  
    system.mac = p.indexOf("Mac") == 0;  
    system.x11 = (p == "X11") 
------解决思路----------------------
 (p.indexOf("Linux") == 0);  
    //跳转语句  
    if(system.win
------解决思路----------------------
system.mac
------解决思路----------------------
system.xll){//转向后台登陆页面  
        window.location.href="http://www.baidu.com";  
    }else{  
        window.location.href="http://t.qq.com";  
    }  
     
</script>