我正在开发一个 .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/