Was ist der Unterschied zwischen Verlangen.UserAgent-Anfrage.Browser?
Hier ist mein code unter :
User_Info.Add(!string.IsNullOrEmpty(Request.UserAgent) ? Request.UserAgent : string.Empty);//4:UserAgent
HttpBrowserCapabilities browser = Request.Browser;
User_Info.Add(!string.IsNullOrEmpty(browser.Browser) ? "Name : " + browser.Browser + " | " +
"Type : " + browser.Type + " | " +
"MajorVersion : " + browser.MajorVersion + " | " +
"MinorVersion : " + browser.MinorVersion : string.Empty);//5:UserBrowser
Was ist der Unterschied zwischen Verlangen.UserAgent-Anfrage.Browser?
Ich konnte nicht verstehen, diejenigen, die UserAgent-strings!
Würden Sie bitte zeigen Sie einige Beispiele mit Erklärung?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Anfrage.Browser ist Verschieden von der Anfrage.UserAgent. UserAgent bekommt die raw-user-agent-string, der client-browser, und Anfrage.Browser bekommt man die Informationen über den browser-Funktionen. Sie werden nicht erhalten Sie alle browser-Funktionen mit den UserAgent-string.
UserAgent gibt Sie ein raw-string über den browser. Es könnte wie folgt Aussehen:
Anfrage.Browser geben Sie HttpBrowserCapabilities-Objekt, welche browser-version zusammen mit einigen zusätzlichen Informationen über die Funktionen des Browsers. Zum Beispiel:
Blick auf die folgenden Beispiel-code:
Für den Vergleich der browser-version gegen einen user-agent, Sie hätte die Verwendung von string-Operationen (Enthält), während im Falle des
Request.Browser
vergleichen kann man gegen eine Immobilie.Request.UserAgent
ist ein bisschen kryptisch und erfordert analysieren, um zu bestimmen, welcher browser, genauer gesagt, ein Besucher nutzt. Darüber hinaus ist es nicht die Informationen enthalten, wie, welche version von JavaScript vom browser unterstützt wird, oder wenn der browser unterstützt CSS 2.0 stylesheetsDen
Request.Browser
- Eigenschaft ist eine Instanz der HttpBrowserCapabilities-Objekt enthält alle Informationen, die...Ref: http://www.4guysfromrolla.com/articles/120402-1.aspx