我已经进行了子类化RazorViewEngine
,因此我可以检查Request.Browser.IsMobileDevice
并在视图文件名中添加一个特殊的移动标识符以供它抓取。但是我无法访问该Request
对象。我该怎么办?
问问题
7728 次
1 回答
9
您可以使用HttpContext.Current.Request
或Context.Request
。虽然了解它是如何IsMobileDevice
工作的。它使用包含已知用户代理列表的浏览器文件。一旦构建了新设备,该列表就会过时,但在某些情况下仍可能会正确识别该设备是移动设备。推荐的方法是使用51Degrees或直接连接到它包含的服务。
于 2012-04-27T14:47:21.300 回答