如何在asp.net core 2.0中获取请求的浏览器名称和版本
How to get user Browser name ( user-agent ) in Asp.net Core?返回客户端PC上安装的所有浏览器。 但我需要当前请求的浏览器名称。
答案 0 :(得分:1)
在 PM 中使用install-package Wangkanai.Detection -pre
和install-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()