【发布时间】:2014-05-02 15:05:51
【问题描述】:
在我的 MVC4 应用程序中,我有时会为某些用户这样做:
HttpContext.SetOverriddenBrowser(BrowserOverride.Mobile)
我如何确定用户是使用覆盖上下文还是使用默认上下文?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-4 mobile
在我的 MVC4 应用程序中,我有时会为某些用户这样做:
HttpContext.SetOverriddenBrowser(BrowserOverride.Mobile)
我如何确定用户是使用覆盖上下文还是使用默认上下文?
【问题讨论】:
标签: c# asp.net asp.net-mvc asp.net-mvc-4 mobile
试试
var hasBrowserOverride = HttpContext.Request.Cookies[".ASPXBrowserOverride"] != null;
甚至更好
var isOverriden = Request.UserAgent == HttpContext.GetOverriddenUserAgent();
【讨论】: