как определить пользовательскую операционную систему

У меня есть следующий код для получения информации о пользователе:

HttpBrowserCapabilities bc = HttpContext.Current.Request.Browser;
string UserAgent = HttpContext.Current.Request.UserAgent;

ENT_TrackingData ret = new ENT_TrackingData()
{
    IPAddress = HttpContext.Current.Request.UserHostAddress,
    Browser = bc.Browser + " " + bc.Version,                
    DateStamp = DateTime.Now,
    PageViewed = HttpContext.Current.Request.Url.AbsolutePath,
    NodeId = UmbracoHelper.GetCurrentNodeID(),
    IsMobileDevice = IsMobileDevice(UserAgent),
    Platform = bc.Platform
};

Это прекрасно работает, но я заметил, что Платформа всегда говорит, что Windows NT для моей машины не Windows 7. Есть ли способ обнаружить этот тип информации в ASP.Net?

Ответы на вопрос(11)

Ваш ответ на вопрос