javascript - 如何检测 "device mode"(MVC3 + Bootstrap)

标签 javascript css asp.net-mvc asp.net-mvc-3 twitter-bootstrap

我正在使用 MVC3 和 Bootstrap Responsive,我想通过 Razor(或 javascript)检测哪种模式处于事件状态(台式机、平板电脑或手机)以在一种情况下或另一种情况下显示正确的局部 View 。

例如:

@if( mode=='phone')
{
    @html.Partial("_partialPhone")
}
@if( mode=='desktop')
{
    @html.Partial("_partialDesktop")
}
...etc

我不想只使用“.visible-phone”“visible-tablet”和“.visible-desktop”css 类,因为虽然只显示一个局部 View ,但它们都加载到 DOM 中并且由 Razor 引擎渲染。这对手机和平板电脑的性能不利。

谁能帮帮我?

谢谢

最佳答案

媒体查询发生在客户端
这根本不可能。

您可以让客户端在 cookie 中设置其大小,然后读取服务器上的 cookie。

关于javascript - 如何检测 "device mode"(MVC3 + Bootstrap),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14759833/

相关文章:

javascript - 如何将 frida javascript rpc.exports 的所有函数获取到 python?

javascript - 将下拉列表项的值作为查询字符串传递到另一个页面

javascript - 尝试将过渡效果应用于悬停

c# - ASP.NET。 Newtonsoft.Json.JsonSerializationException : 'Self referencing loop detected with type ' E_Store2021. Models.Product'

asp.net-mvc - 将 kendo ui mvc 网格过滤器菜单位置更改为标题文本的左侧

javascript - 如何像 Atlassian Jira 一样制作多选、自动完成的组合框

html - css 中文本的背景图像在 mozilla 中不起作用

javascript - D3 图 : how may i assign images inside a node

c# - 如何在 xml 文件中存储字符串并在 MVC 的_Layout 中使用它

javascript - 如何在 Scriptaculous 中创建可嵌套的可拖动对象?