7

我已经进行了子类化RazorViewEngine,因此我可以检查Request.Browser.IsMobileDevice并在视图文件名中添加一个特殊的移动标识符以供它抓取。但是我无法访问该Request对象。我该怎么办?

4

1 回答 1

9

您可以使用HttpContext.Current.RequestContext.Request。虽然了解它是如何IsMobileDevice工作的。它使用包含已知用户代理列表的浏览器文件。一旦构建了新设备,该列表就会过时,但在某些情况下仍可能会正确识别该设备是移动设备。推荐的方法是使用51Degrees或直接连接到它包含的服务。

于 2012-04-27T14:47:21.300 回答