gpt4 book ai didi

asp.net-mvc-3 - _layout.cshtml 怎么切换基于Screen vs Handheld? (.NET MVC3)

转载 作者:行者123 更新时间:2023-12-05 00:04:51 27 4
gpt4 key购买 nike

我正在设计一个小型网站,希望能够在计算机和移动设备上浏览。我知道我可以使用以下方法轻松地为大多数移动设备更换我的 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">

然而,我真正想要完成的是换掉 _layout.cshtml 基于浏览器类型(屏幕与手持设备 - 加上 iPhone)。

我见过很多网站将移动设备重定向到子域,例如 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-3 - _layout.cshtml 怎么切换基于Screen vs Handheld? (.NET MVC3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5253852/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com