【发布时间】:2014-04-07 06:58:42
【问题描述】:
几个月来,我们一直在构建一个 MVC 4 应用程序,该应用程序已经发展了很多。它变得非常混乱,因为我们发现很多对控制器操作的调用以返回 JSON 数据而不是视图。
为了清理它,我们想做两件事:
- 添加 MVC 区域
- 为所有 AJAX/JSON 类型调用添加 Web API
问题
- 我刚刚发现WebAPI不支持区域 即使这种自定义方法似乎也有太多潜在的缺点:http://blogs.infosupport.com/asp-net-mvc-4-rc-getting-webapi-and-areas-to-play-nicely/
Areas 之所以有意义,是因为您可以为 API 的每个区域添加控制器,如下所示:
API
----管理员控制器
----ProfileController
----事务控制器
因此,您的其他区域将处理标准 MVC 控制器、操作和视图,但 API 区域将专门处理 API 调用。
这似乎应该是直截了当的?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-4 asp.net-web-api asp.net-mvc-areas