【问题标题】:Multiple view for multiple devices in ASP .Net MVCASP .Net MVC 中多个设备的多视图
【发布时间】:2013-05-06 05:48:30
【问题描述】:

什么是构建 ASP .Net MVC 项目的最佳方式,该项目具有通用 Web 服务部分和多个设备的多个视图。我从一个 JQuery 移动项目开始,并且有移动设备的视图。现在我需要添加应该作为 Web 服务工作的 Web api 控制器。桌面浏览器还需要另一个 View 部件。

分配不同的区域来分组不同的视图是否很好?

网络请求流程:

  1. 将移动客户端请求路由到Mobile Area中的MVCController,桌面客户端请求从RouteConfig路由到Desktop Area中的MVCController
  2. 从 MVC 控制器调用 web api 控制器(通用)
  3. 从 MVC 控制器返回相应的视图

有没有更好的方法可以做到这一点?如果同一项目中的 web 服务和多个视图会增加复杂性,我会感到困惑。

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api asp.net-web-api-routing


    【解决方案1】:

    我认为更好的方法是追求响应式设计。理想情况下,您最终会得到多个设备的一个视图,而不是显示相同信息的多个视图。

    看看这个explanation

    【讨论】:

    【解决方案2】:

    您可以使用 Bootstrap 框架来实现在任何设备上都能很好地运行的响应式设计。

    http://twitter.github.io/bootstrap/

    在大多数情况下,您不需要 jQuery mobile。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-08
      • 1970-01-01
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多