0

我有一个网站,我已经在MVC 4中建立了Web和Mobile视图。我在视图中使用.Mobile扩展程序来呈现移动视图,当有人通过移动电话访问该网站时,这很有效。当我从iPhone访问该网站时,它会检测浏览器并正确显示移动视图。ASP.Net MVC 4不使用iPhone独立应用程序的移动视图(添加到主屏幕后)

但是,如果我的应用程序添加到主屏幕和我通过点击主屏幕图标浏览到该网站,MVC使用标准的Web视图。

我只能假设当Safari以独立/全屏模式使用时,它会通过不同的标题发送,而这些标题是MVC无法识别的。 (注意:它似乎也忽略了当通过浏览器正常访问网站时以前设置的自动登录cookie)。

我需要什么,以获得MVC认识到,它仍然是一个移动浏览器和渲染移动的看法呢?

回答

0

得到这个工作简单,如果不是特别优雅的方式是输出从主屏幕上的图标启动时...,然后手动覆盖,以确保用户代理字符串,该用户代理或它们的负载移动这样的一些部分问题显示如何操作:

ASP.NET MVC 4 Mobile Features

相关问题