3

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

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

网络请求流程:

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

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

4

2 回答 2

1

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

看看这个解释

于 2013-05-06T07:11:35.263 回答
0

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

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

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

于 2013-05-06T10:18:38.140 回答