HttpContext.Request.Browser から取得した HttpBrowserCapablilties を使用することが、要求が Windows デスクトップ マシンからのものであり、モバイル デバイスではないかどうかを確認するための最良の方法であるかどうかを知りたいです。
私がそれをどのように使用しているかの例については、以下を参照してください。
public static bool IsWindowsDesktop(this HttpBrowserCapabilities browser)
{
return string.Equals(browser.Platform, "WinNT") && browser.IsMobileDevice;
}