如何在asp.net core 2.0中获取请求的浏览器名称和版本

时间:2018-05-08 14:06:56

标签: c# core

如何在asp.net core 2.0中获取请求的浏览器名称和版本

How to get user Browser name ( user-agent ) in Asp.net Core?返回客户端PC上安装的所有浏览器。 但我需要当前请求的浏览器名称。

enter image description here

2 个答案:

答案 0 :(得分:1)

PM 中使用install-package Wangkanai.Detection -preinstall-package Wangkanai.Detection.Browser -pre安装软件包。 然后...在 Startup.cs 中编写以下代码:

services.AddDetection();
services.AddDetectionCore().AddBrowser();

在您的 Controller 中:

private readonly IDetection _detection;
        public HomeController(IDetection detection)
        {
            _detection = detection;
        }
public IActionResult Index()
        {
            string browser_info = _detection.Browser.Type.ToString() + _detection.Browser.Version;
            ViewData["a"] = browser_info;
            return View(_detection);
        }

答案 1 :(得分:-1)

试试这个Request.Headers["User-Agent"].ToString()