我们已经构建了一个MVC 4应用程序几个月了,这已经有了很大的发展。它变得非常混乱,因为我们发现很多调用Controller动作来返回JSON数据而不是Views。
要清理它,我们想做两件事:
区域有意义的原因是您可以按以下方式为API的每个区域添加控制器:
API
---- AdminController
---- ProfileController可
---- TransactionsController
因此,您的其他区域将处理标准MVC控制器,操作和视图,但API区域将专门处理API调用。
这看起来应该是直截了当的?
答案 0 :(得分:0)
为什么不将Web API放在同一解决方案中的单独项目中,并避免进一步膨胀MVC项目。然后,您可以向MVC项目添加区域,避免对API内容产生任何副作用。然后,您可能需要将两个项目共享的单独数据访问项目分解出来。