我目前正在使用 mvc 4 并有兴趣实现 DisplayModes 功能,该功能可以嗅探访问该站点的浏览器并根据浏览器/设备呈现适当的视图。
例如,检查 iphone 并呈现适用视图的代码:
DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("iPhone")
{
ContextCondition = (context => context.Request.UserAgent.IndexOf
("iPhone", StringComparison.OrdinalIgnoreCase) >= 0)
});
我已经阅读了它开箱即用的内容,它会嗅探移动设备,并将移动名称添加到视图中。
我想为平板电脑创建一个类似的位。有没有人实施过这个或如何做到这一点的说明?我可以去检查平板电脑的用户代理等,但是这个功能很受欢迎,所以想知道是否有人已经实现了这个功能。