3

我需要创建一个 webapp 来适应使用它的任何平台的隐喻,为此我想使用“响应式网页设计”,特别是我想使用 RESS“响应式设计 + 服务器端组件”,其中一些 UI转换在服务器端完成,将设备的流量降至最低。

我通过谷歌搜索知道 Drupal 世界中有一个现成的框架,但我希望该应用程序是纯 C# .NET,有人已经有解决方案了吗?

4

1 回答 1

2

ASP.NET MVC 4 使得根据客户端实现响应式设计变得非常容易。可用的几个选项:

  • 使用视口元标记和 CSS3 媒体查询的自适应渲染 - 提供相同的内容,但 UI 会自行适应正在显示的浏览器/设备

  • 显示模式 - 开箱即用,如果请求来自移动设备,MVC 将更喜欢具有名称约定的视图:例如 MyView.mobile.cshtml 而不是 MyView.cshtml,您可以在其中为移动设备呈现完全不同的 UI设备。您可以创建自己的显示模式提供程序,以根据 Http 请求中的信息进一步控制输出。例如对于 ipad,显示具有约定的视图:MyView.ipad.cshtml

显示模式允许您真正控制通过线路传输到客户端的数量,因为您可以呈现完全不同的输出。但通常,两者的混合可以帮助您创建响应式/自适应 Web 应用程序。

链接:
http ://weblogs.asp.net/jgalloway/archive/2011/10/06/asp-net-mvc-4-overview-part-2-default-template-changes-and-adaptive-rendering.aspx

http://msdn.microsoft.com/en-us/magazine/dn296507.aspx

这是你所追求的吗?

于 2013-09-02T09:49:10.293 回答