.Net MVC 3 中的以下代码在应返回“Opera 12”或“Opera 11”时返回“Opera 9”已经在多台机器上确认了这一点,Win 7 64 位和 XP 32 位。
public ActionResult TestBrowser()
{
return Content(Request.Browser.Browser + " " + Request.Browser.MajorVersion);
}
出于某种原因,Opera 的浏览器标签中有一个 9.8,实际版本号在末尾。
这是 Opera 的错误格式化浏览器标签,还是HttpBrowserCapabilitiesBase类的错误解析错误?