Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 在服务器端的MVC3中检测客户端方向_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 在服务器端的MVC3中检测客户端方向

Asp.net mvc 3 在服务器端的MVC3中检测客户端方向,asp.net-mvc-3,Asp.net Mvc 3,在CSS中,当客户端(IPhone,…)更改其方向时,您可以修改类 @仅媒体屏幕和(方向:纵向) 有没有办法在MVC3应用程序中检测此更改 我正在搜索请求参数或标题值,但没有成功。MVC站点背后的代码是服务器端的,显示方向是客户端的问题。HTTP头中不会有任何关于屏幕方向的内容,因为它们是从服务器发送到客户端的。因此,服务器无法了解有关客户端显示的任何信息,因此仅使用MVC是不可能的 正如您所说,唯一可用的方法是or。javascript是一个很好的技巧,我找到了一些代码来获取方向,我只需将当前

在CSS中,当客户端(IPhone,…)更改其方向时,您可以修改类

@仅媒体屏幕和(方向:纵向)

有没有办法在MVC3应用程序中检测此更改


我正在搜索请求参数或标题值,但没有成功。

MVC站点背后的代码是服务器端的,显示方向是客户端的问题。HTTP头中不会有任何关于屏幕方向的内容,因为它们是从服务器发送到客户端的。因此,服务器无法了解有关客户端显示的任何信息,因此仅使用MVC是不可能的


正如您所说,唯一可用的方法是or。

javascript是一个很好的技巧,我找到了一些代码来获取方向,我只需将当前方向发布到我的应用程序
function UpdateOrientation(neworientation){$.post('@Url.Action(“DoUpdateOrientation”),{orientation:neworientation};}确定脚本有一个小缺陷。。。在我的手机上,它工作正常,但在正常的浏览器窗口中。方向未定义。我将案例切换为0->portait和default->scape。如果你想讨论你得到的脚本,你应该问一个新问题。该脚本现在满足了我的所有需要。我只是想分享我的结果。如果没有更好的解决方案,我可以编辑问题中的完整脚本和代码。啊,没问题。在这种情况下,如果这个答案对你有帮助,你能接受吗。谢谢