asp.net-mvc-3 – 如何根据Screen vs Handheld切换_layout.cshtm
发布时间:2020-12-16 06:29:02 所属栏目:asp.Net 来源:网络整理
导读:我正在设计一个小网站,我希望能够在计算机和移动设备上浏览.我知道我可以使用以下内容轻松地为大多数移动设备换出我的CSS: link rel="stylesheet" type="text/css" media="handheld" href="foo_mobile.css"link rel="stylesheet" type="text/css" media="sc
我正在设计一个小网站,我希望能够在计算机和移动设备上浏览.我知道我可以使用以下内容轻松地为大多数移动设备换出我的CSS:
<link rel="stylesheet" type="text/css" media="handheld" href="foo_mobile.css"> <link rel="stylesheet" type="text/css" media="screen" href="foo_screen.css"> 但是,我真正想要实现的是根据浏览器类型(屏幕与手持设备 – 加iPhone)交换_layout.cshtml. 我见过很多网站将移动设备重定向到像m.xyzCorp.com这样的子域,但是如果可能的话我希望避免这种情况. 那里有示例代码或教程吗?我的Google-foo今天很弱. TIA 解决方法
在_ViewStart.cshtml中有这样的东西
@{ if (!Request.Browser.IsMobileDevice) { Layout = "~/Views/Shared/_Layout.cshtml"; } else { Layout = "~/Views/Shared/_MobileSiteLayout.cshtml"; } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 用Moq Mocking HttpContextBase
- asp.net – 跟踪当前在线用户的最佳方式
- asp.net – 应用程序的一个大型实例,或许多中型应用程序?
- Asp.Net Cache缓存使用代码
- asp.net – 使用ninject时出现异常
- asp.net – 每5秒自动刷新一次Updatepanel
- asp.net-mvc – ASP MVC.NET3本地IIS7对象引用错误
- asp.net-mvc – 我可以在MVC区域内部署javascript文件吗?
- asp.net-mvc – Azure持续集成
- asp.net – ResetPassword Token它存储的方式和位置?
推荐文章
站长推荐
- asp.net-mvc – ASP.NET MVC2和MemberShipProvid
- 为什么MVC而不是好的旧ASP.NET?还没有抓住为什么
- asp.net-mvc – 通过Web Api接收,发送文件
- asp.net-mvc – 对Json解决方法的EntityFramewor
- asp.net TreeView与XML三步生成列表树
- asp.net – 性能监视器显示活动的4294967293个会
- 在ASP.NET MVC中为复杂数据验证放置数据管理规则
- asp.net – 使CustomValidator与ValidationSumma
- 如何检查它是否与ASP.NET中的用户相同?
- asp.net-mvc – 为什么Model Binding在我的POST动
热点阅读