【发布时间】:2012-04-24 14:52:47
【问题描述】:
在 CSS 中,您可以在客户端(iPhone、...)更改其方向时修改您的类
@media only screen and (orientation:portrait)
有没有办法检测 MVC3 应用程序中的这种变化?
我正在搜索请求参数或标头值但没有成功。
【问题讨论】:
标签: asp.net-mvc-3
在 CSS 中,您可以在客户端(iPhone、...)更改其方向时修改您的类
@media only screen and (orientation:portrait)
有没有办法检测 MVC3 应用程序中的这种变化?
我正在搜索请求参数或标头值但没有成功。
【问题讨论】:
标签: asp.net-mvc-3
您的 MVC 站点背后的代码是服务器端的,而显示的方向是客户端的问题。 HTTP 标头中不会有任何关于屏幕方向的信息,因为它们是从服务器发送到客户端的。因此,服务器无法知道有关客户端显示的任何信息,因此仅使用 MVC 是不可能的。
正如您所说,唯一可用的方法是javascript 或CSS media queries。
【讨论】:
function UpdateOrientation(neworientation) { $.post('@Url.Action("DoUpdateOrientation")', { orientation: neworientation }); };