【问题标题】:ASP.NET Creating a mobile siteASP.NET 创建移动站点
【发布时间】:2012-02-20 16:55:49
【问题描述】:

我已经完成了在普通 PC 浏览器中运行良好的网站的创建。但是,我现在需要对网站进行样式设置以使用手机。有谁知道最好的方法是什么?是只为移动设备使用单独的样式表还是完全使用不同的域?

谢谢

【问题讨论】:

    标签: asp.net css mobile


    【解决方案1】:

    我认为使用 MVC 设计模式将是最好的选择。您为业务逻辑使用相同的模型,而只是为移动设备提供不同的视图。

    重新设计移动设备的问题在于,移动设备上的最佳用户体验通常涉及更改整体设计理念,而不仅仅是重新设计现有页面。人们使用移动设备的方式与使用标准网页的方式不同,您的设计应该考虑到这一点。

    【讨论】:

    • 好点,但设计与网站的“实施”方式无关。他可以很容易地使用 Web 表单...+1 :)
    【解决方案2】:

    您可以通过识别客户端浏览器并将其重定向到适当版本的网站来使其适合移动设备。 Have a look at this post,里面有很多很棒的技巧和资源。

    【讨论】:

    • 问题是,我需要一个不同的版本还是简单地重新设计当前的应用程序?
    • 重新设计现有网站的样式毫无意义。采用“移动优先”的方法,在使用所谓的“响应式网页设计”方法的媒体查询时要小心——无论是否使用,都会下载大量非移动资源。
    • 如前所述,您应该检测客户端浏览器并将他(例如假设您是 mvc)重定向到使用该浏览器/设备的正确 css 的视图。例如,假设您有一个顶部有大量 javascript、动画和樱桃的页面:一个 Flash 播放器。这对移动设备不是很友好(至少对 iOS 来说不是)。那该怎么办?最好的办法是将用户重定向到移动友好的视图,这意味着没有闪光灯等。这可以通过检测客户端设备来完成,帖子中包含的链接显示了如何做到这一点的路径。希望现在更清楚了。
    猜你喜欢
    • 2012-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-02
    • 2012-03-20
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    相关资源
    最近更新 更多