mvc4如何判断是PC访问还是手机访问,急急急!!!!

问题描述

mvc4如何判断是PC访问还是手机访问

解决方案

解决方案二:
System.Web.HttpBrowserCapabilitiesmyBrowserCaps=Request.Browser;varisMobile=((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).IsMobileDevice?1:0;
解决方案三:
还是自己判断UserAgent。通常都需要自己判断“苹果的哪款系统?Android的哪一个版本?WinPhone?平板还是手机?”等等,而不是简单地判断是pc还是手机。另外,手机浏览器也不一定给你返回准确的信息。实际上现在都是倾向于做一个网页,而不是把pc跟手机分开。因为屏幕分辨率至少有10几种以上,你怎么可能随便假设一个“手机尺寸”呢?
解决方案四:
总之,要想靠谱地设计一个系统,不要陷入这个概念里。应该想想这种“判断”是不是有些落后了。
解决方案五:
Request.Browser.IsMobileDevice

多简单。居然没人回答
解决方案六:
functionbrowserRedirect(){varsUserAgent=navigator.userAgent.toLowerCase();varbIsIpad=sUserAgent.match(/ipad/i)=="ipad";varbIsIphoneOs=sUserAgent.match(/iphoneos/i)=="iphoneos";varbIsMidp=sUserAgent.match(/midp/i)=="midp";varbIsUc7=sUserAgent.match(/rv:1.2.3.4/i)=="rv:1.2.3.4";varbIsUc=sUserAgent.match(/ucweb/i)=="ucweb";varbIsAndroid=sUserAgent.match(/android/i)=="android";varbIsCE=sUserAgent.match(/windowsce/i)=="windowsce";varbIsWM=sUserAgent.match(/windowsmobile/i)=="windowsmobile";if(bIsIpad||bIsIphoneOs||bIsMidp||bIsUc7||bIsUc||bIsAndroid||bIsCE||bIsWM){location.href="Mobile/login.html";}else{}}从别处抄的~感觉还是自己定义比较稳定~
解决方案七:
引用4楼feng005211的回复:

Request.Browser.IsMobileDevice

多简单。居然没人回答

你测试一下就知道了。你这是抄来的10年前的针对那时候的环境的一个东西。
解决方案八:
还是做响应式页面好.因为即使是同一类型设备,屏幕差别也很大
解决方案九:
引用6楼sp1234的回复:

Quote: 引用4楼feng005211的回复:
Request.Browser.IsMobileDevice

多简单。居然没人回答

你测试一下就知道了。你这是抄来的10年前的针对那时候的环境的一个东西。

SP大神好!这个方法我确实在MVC4ORMVC5中去用,比如news、product,都会用Request.Browser.IsMobileDevice这个方法去判断选择PCView或MobileView,因为调用的数据都一样,只是页面展示不同。所以在MVC中,这个方法是肯定可以使用的,再一个,这个方法其实就是取的useragent

时间: 2024-11-23 10:17:44

mvc4如何判断是PC访问还是手机访问,急急急!!!!的相关文章

php判断电脑访问、手机访问的例子_php实例

所以我就研究怎么用php去判断网页是电脑访问还是手机访问,然后再通过去加载不同的css来达到手机和电脑都可以正常的访问的效果. 网站查了很多资料,终于找到了一个合适.比较好用的代码,也希望能给大家一个参考. 复制代码 代码如下: <?php function check_wap() {   if (isset($_SERVER['HTTP_VIA'])) return true;   if (isset($_SERVER['HTTP_X_NOKIA_CONNECTION_MODE'])) ret

访问限制-手机访问电脑指定ip访问

问题描述 手机访问电脑指定ip访问 只有手机和指定的ip可以访问程序怎么实现,麻烦各位大神赐教,谢谢! 解决方案 识别电脑还是手机访问网站 解决方案二: 就是在电脑上部署一个项目,1.手机可以访问,2.指定的电脑ip可以访问,其他的都不可以访问. 解决方案三: 这种限制跟没有差不多,因为电脑可以伪装成手机,,IE浏览器只需要F12->仿真->写一个手机的UA,比如Android或iPhone的,chrome只需要运行时加一个参数UA就行了,所以说这种限制只对电脑小白有效 解决方案四: 验证用户

手机访问实现无缝跳转怎么实现?

问题描述 手机访问实现无缝跳转怎么实现? <!---识别手机或电脑的js开始---> <script language="javascript"> (function(){ var res = GetRequest(); var par = res['index']; if(par!='gfan'){ var ua=navigator.userAgent.toLowerCase(); var contains=function (a, b){ if(a.inde

环境-主机无法访问Vbox中的tomcat,急急急...

问题描述 主机无法访问Vbox中的tomcat,急急急... 环境: 虚拟机:Vbox 虚拟机操作系统:CentOS7 Tomcat:Tomcat7 主机操作系统:Windows7 问题: 已经在虚拟机中即CentOS下可以访问tomcat,主机无法访问, 如图: 虚拟机网络配置如图: 看到网上说关防火墙,关掉后依然无法访问. 求助.急急急!!!! 解决方案 没有网!能访问才奇怪了,你在windows下用啥IP访问的啊.配置下网卡,重启网络后再试吧 解决方案二: 先ping一下虚拟机,如果pin

C#判断用户是手机访问还是PC访问

    今天在做一个wap网站时,需要限制PC用户访问.网上找了很多资料,效果都不怎么理想.其实原理就是根据HTTP_USER_AGENT判断检查用户在用什么浏览器,再根据业务做相应的逻辑处理.     代码如下: 1 public class IsPhoneAttribute : ActionFilterAttribute 2 { 3 public override void OnActionExecuting(ActionExecutingContext filterContext) 4 {

js判断手机访问或者PC的几个例子(常用于手机跳转)_javascript技巧

例子一 <script> function browserRedirect() { var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIpad = sUserAgent.match(/ipad/i) == "ipad"; var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUser

判断是否是手机访问及手机操作系统

我们现在做的项目,移动端和PC端网站访问的是同一套接口,那么如何在接口中区分是手机访问还是PC短访问呢? 核心思想:根据请求头(request header)来判断,如何请求没有header或伪造user agent则无法判断. 先看一些user agent的实例: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:35.0) Gecko/20100101 Firefox/35.0 Mozilla/5.0 (iPhone; CPU iPhone OS 8_1_2 li

aspx页面,pc端可上传160mb的文件,手机访问却连56mb的都上传失败,求解释

问题描述 aspx页面,pc端可上传160mb的文件,手机访问却连56mb的都上传失败,求解释主要并不是报错黄页,而是直接无法找到页面,我尝试将附件的名称由中文改成英文字母abc.zip还是不行 解决方案 本帖最后由 mailaidedt 于 2015-05-21 09:20:02 编辑解决方案二:参考:解决方案三:如果"pc端可上传160mb的文件"正确,那么就跟服务器端的配置没有关系了.你可以先把手机在wifi环境下.访问局域网里的asp.net应用网站测试一下.如果上传情况很好,

pc-如何实现手机访问时自动跳转到手机网站上,而不是PC网站呢?独立的域名以及空间

问题描述 如何实现手机访问时自动跳转到手机网站上,而不是PC网站呢?独立的域名以及空间 重新按照移动端的设计规则建一个移动网站,这样建成的网站将和原 PC 站相互独立,比如 新浪网 /www.sina.com.cn 和 手机新浪网 / 3g.sina.com.cn 解决方案 不是自动识别 而是css全部是相对布局 而不是绝对布局吧 解决方案二: Web_JavaScript_实现:手机访问网站,自动跳转到其网站手机版:手机访问pc网站自动跳转手机端网站代码手机站跳转代码(网站打开自动跳转到手机网