.net - 如何在 .NET MVC3 应用程序中检测移动浏览器

标签 .net asp.net-mvc-3 razor

我正在开发一个 .NET MVC3 应用程序。

有没有好的方法来检测用户是否在 View 中使用移动浏览器(使用RAZOR)。 如果是移动浏览器,我想改变显示逻辑。

谢谢!

最佳答案

MVC3 在 Request.Browser 对象中公开 IsMobileDevice 标志。

因此,在您的 razor 代码中,您可以查询此变量并相应地进行渲染。

例如,在您看来( Razor ):

@if (Request.Browser.IsMobileDevice) {
  <!-- HTML here for mobile device -->
} else {
  <!-- HTML for desktop device -->
}

关于.net - 如何在 .NET MVC3 应用程序中检测移动浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5233090/

相关文章:

javascript - jQuery $(form).submit() 仅针对 IE(MVC3 应用程序)不触发

asp.net-mvc-3 - 我可以将 View 模型传递给操作链接以生成路线吗?

c# - iTextSharp 重用嵌入在 Acrofield 中的字体

c# - 反编译导致错误CS1112,汇编困惑

.net - 在数据网格中水平滚动时绑定(bind)警告

asp.net-mvc - Kendo 网格导出到 Excel - 所有页面都不起作用

asp.net - 将 razor View 中的图像绑定(bind)到循环中的 <img src>

c# - 接受 SSL 套接字时性能非常差

asp.net-mvc - 在 MVC3 中下载 Azure Blob 文件

c# - 使用新的 RazorEngine API 进行模板化