可靠的方式来检查移动c#

本文关键字:检查 移动 方式 | 更新日期: 2023-09-27 18:18:44

我在ASP建立一个网站。净MVC/c#。我的大多数控制器都是基于一个基本控制器。在这个基本控制器中,我处理了许多每个控制器都需要做的常见任务。

我想添加的一件事是检查移动浏览器。我找到了一些关于SO的建议,但它们似乎过时了。

在c# (ASP)中检查移动浏览器的可靠方法是什么?净MVC) ?(注意:我已经为响应式UI使用样式表媒体查询,但我需要一种方法来检测移动浏览器服务器端)

可靠的方式来检查移动c#

Request.Browser。我使用的是MVC4,不确定这是否会与常规请求对象一起工作。

这里有一篇关于Request.Browser.IsMobileDevice的有趣的博客文章:http://dbarrowstechblog.blogspot.com/2011/02/requestbrowserismobiledevice.html这种方法似乎有一些限制。

总的来说,理解所谓的"移动设备"之间的巨大差异是很重要的。它可以是任何东西,从非常原始的、几乎只有文本的旧手机浏览器到iPhone或Android智能手机,再到iPad或Android平板电脑上的全功能体验。

平板电脑和高级智能手机用户讨厌简化的网站,讨厌干扰缩放等基本功能的网站。他们喜欢运行良好的应用网站,也喜欢那些针对性能进行了优化但没有被剥离到最基本的网站。