什么是构建 ASP .Net MVC 项目的最佳方式,该项目具有通用的 Web 服务部分和多个设备的多个视图。我从一个 JQuery 移动项目开始,并且有移动设备的视图。现在我需要添加应该作为 Web 服务工作的 Web api 控制器。桌面浏览器还需要另一个 View 部件。
分配不同的区域来分组不同的视图是否很好?
网络请求流程:
- 将移动客户端请求路由到Mobile Area中的MVCController,桌面客户端请求从RouteConfig路由到Desktop Area中的MVCController
- 从 MVC 控制器调用 web api 控制器(通用)
- 从 MVC 控制器返回对应的 View
有没有更好的方法可以做同样的事情?如果同一项目中的 Web 服务和多个视图会增加复杂性,我会感到困惑。