Asp.net mvc 3 在服务器端的MVC3中检测客户端方向
在CSS中,当客户端(IPhone,…)更改其方向时,您可以修改类 @仅媒体屏幕和(方向:纵向) 有没有办法在MVC3应用程序中检测此更改Asp.net mvc 3 在服务器端的MVC3中检测客户端方向,asp.net-mvc-3,Asp.net Mvc 3,在CSS中,当客户端(IPhone,…)更改其方向时,您可以修改类 @仅媒体屏幕和(方向:纵向) 有没有办法在MVC3应用程序中检测此更改 我正在搜索请求参数或标题值,但没有成功。MVC站点背后的代码是服务器端的,显示方向是客户端的问题。HTTP头中不会有任何关于屏幕方向的内容,因为它们是从服务器发送到客户端的。因此,服务器无法了解有关客户端显示的任何信息,因此仅使用MVC是不可能的 正如您所说,唯一可用的方法是or。javascript是一个很好的技巧,我找到了一些代码来获取方向,我只需将当前
我正在搜索请求参数或标题值,但没有成功。MVC站点背后的代码是服务器端的,显示方向是客户端的问题。HTTP头中不会有任何关于屏幕方向的内容,因为它们是从服务器发送到客户端的。因此,服务器无法了解有关客户端显示的任何信息,因此仅使用MVC是不可能的
正如您所说,唯一可用的方法是or。javascript是一个很好的技巧,我找到了一些代码来获取方向,我只需将当前方向发布到我的应用程序
function UpdateOrientation(neworientation){$.post('@Url.Action(“DoUpdateOrientation”),{orientation:neworientation};}代码>确定脚本有一个小缺陷。。。在我的手机上,它工作正常,但在正常的浏览器窗口中。方向未定义。我将案例切换为0->portait和default->scape。如果你想讨论你得到的脚本,你应该问一个新问题。该脚本现在满足了我的所有需要。我只是想分享我的结果。如果没有更好的解决方案,我可以编辑问题中的完整脚本和代码。啊,没问题。在这种情况下,如果这个答案对你有帮助,你能接受吗。谢谢