C# 如何检测浏览器类型?

C# 如何检测浏览器类型?,c#,browser-detection,C#,Browser Detection,我需要注册用户正在使用的浏览器。 我正在使用Request.Browser.Type。 但是,在我的情况下,它返回以下内容: Opera 'Chrome54' Edge 'Chrome54' Chrome 'Chrome54' IE11 'InternetExplorer11' Safari 'Safari5' Firefox 'Firefox50'

我需要注册用户正在使用的浏览器。
我正在使用
Request.Browser.Type


但是,在我的情况下,它返回以下内容:

Opera             'Chrome54'
Edge              'Chrome54'
Chrome            'Chrome54'
IE11              'InternetExplorer11'
Safari            'Safari5'
Firefox           'Firefox50'


如何确定浏览器是Opera、Edge还是Chrome?

答案就在您共享的链接中。使用.Contains(“Firefox”)或.Contains(“Chrome”)。或者你可以用Regex.Replace(浏览器,“[0-9]”,“)@Verkade89删除数字看看Opera和Edge的回报。您是否尝试过请求.UserAgent?你能用js修复它吗?当我使用Opera return false.Contains(“Opera”)==false导航时,请注意这一点。如果您使用Request.Browser.Browser属性而不是Request.Browser.Type怎么办?@CodyGray如果您的任务是检测使用哪个浏览器的用户的百分比怎么办?答案就在您共享的链接中。使用.Contains(“Firefox”)或.Contains(“Chrome”)。或者你可以用Regex.Replace(浏览器,“[0-9]”,“)@Verkade89删除数字看看Opera和Edge的回报。您是否尝试过请求.UserAgent?你能用js修复它吗?当我使用Opera return false.Contains(“Opera”)==false导航时,请注意这一点如果您使用Request.Browser.Browser属性而不是Request.Browser.Type怎么办?@CodyGray如果您的任务是检测使用哪个浏览器的用户的百分比怎么办?