【发布时间】:2013-05-06 05:48:30
【问题描述】:
什么是构建 ASP .Net MVC 项目的最佳方式,该项目具有通用 Web 服务部分和多个设备的多个视图。我从一个 JQuery 移动项目开始,并且有移动设备的视图。现在我需要添加应该作为 Web 服务工作的 Web api 控制器。桌面浏览器还需要另一个 View 部件。
分配不同的区域来分组不同的视图是否很好?
网络请求流程:
- 将移动客户端请求路由到Mobile Area中的MVCController,桌面客户端请求从RouteConfig路由到Desktop Area中的MVCController
- 从 MVC 控制器调用 web api 控制器(通用)
- 从 MVC 控制器返回相应的视图
有没有更好的方法可以做到这一点?如果同一项目中的 web 服务和多个视图会增加复杂性,我会感到困惑。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api asp.net-web-api-routing