1

为了使我的 Web 应用程序具有响应性,我使用Request.Browser.IsMobileDevice来检测请求是否来自移动设备,如果是,则在页面中进行特定更改以使其适用于移动设备或重定向到另一个页面。这必须进行多次。为了在一个页面上使用,我将信息放在一个隐藏字段中,以便在服务器端和客户端都可以访问它。在从一个页面移动到另一个页面时,我必须再次检测设备是否是移动的,更有效的是,Request.Browser.IsMobileDevice每次使用还是将信息保存在Session变量中并从那里访问信息?

4

1 回答 1

3

Request.Browser.IsMobileDevice是一个属性,其值由请求上下文判断(例如,HTTP 标头中的用户代理信息)。无论您使用与否,该框架都会构建上下文。同时,判断的成本也很低。那为什么不直接使用内置函数呢?将其存储在会话中会使一切变得更加复杂。

于 2015-10-22T09:47:00.403 回答