MVC下判断PC和移动端

MVC下的PC端和移动端,其实没区别,写法都一样,只是有两点才改变了它们

第一点:就是单击这个页面任何地方的时候判断是移动端还是客户端:

第二点:新建手机端区域Areas(简单来说:Areas就相当于小的一个运行机制也有控制器-视图-和路由地址),Moble(手机端存放的地方)

         :MVC运行的机制简单来说就是- 控制器-主页面-是否模板页-返回单击的页面

         :关键点就在这个模板页里面(_layout)以及自带的js,

        :当我们运行到了(_layout)这里的时候就要判断是否为PC还是手机端,别问我为什么要在模板页里面判断看懂这句话

       :直接贴图

请放在<head></head>里面

 

       手机端路由地址

     客户端路由地址

    这里就又有一个疑问了:这个路由我是怎么判断的, 怎么来判断的

    window.location = "/m/"; 这一句是重点,如果当前是手机端就在路由地址上,以M打头

  那这个m是怎么来定义的呢

图中红线就是运行到了手机端的地址,看到了哪个m吗,就是这样

 

图中如果不出意外会出一个错误:那就是在项目下新建区域和项目中的路由地址发生重名怎么办

http://www.cnblogs.com/LZXX/p/5828573.html  这里我说明了情况

 补充:关于分辨率大小,这里还一个问题:那就是pc转手机大小不一致

最简单的就是在页面加:<meta name="viewport" content="initial-scale=1, maximum-scale=1"> 放在里面<head></head>

 

posted @   12不懂3  阅读(2905)  评论(2编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
创作不易,请勿抄袭,欢迎转载!
点击右上角即可分享
微信分享提示