【发布时间】:2017-10-09 07:31:57
【问题描述】:
我想在 .net-core 中使用 HttpBrowserCapabilities。我尝试了以下方式:
var userAgent = httpContext.Request.Headers["user-agent"];
var userBrowser = new HttpBrowserCapabilities { Capabilities = new Hashtable { { string.Empty, userAgent } } };
var factory = new BrowserCapabilitiesFactory();
factory.ConfigureBrowserCapabilities(new NameValueCollection(), userBrowser);
var mobileString = userBrowser.IsMobileDevice ? "(mobil)" : string.Empty;
var browserString = $"{userBrowser.Browser} version {userBrowser.Version} {mobileString} OS: {userBrowser.Platform}";
但是会抛出 InvalidCastException。我怎样才能让这段代码重新调整正确的值?
【问题讨论】: