找不到任何关于操作类型的信息,我可以提取到 WebAPI 控制器中。
例如,我们有两个实体:BusinessProcess和WorkItem。当然,当我们谈论显示return View()有关此实体的信息()时,我应该创建简单Controller的,但我有如下方法:
- 保存工作项信息
- 将工作项分配给其他用户
- 完成工作项
- 更改工作项到期日期
- 停止/启动业务流程
对于每一种方法,我都会Ajax从客户端进行讨论。
我应该将它们放入Controllers,还是我可以只存储return View()动作并提取ajax conversation methods到 WebAPI 中?
顺便说一句,我会有不止一个Controller(ManagerWorkItemController、EmployeeWorkItemController),但我的上层方法(Finish workitem例如)对他们来说都是通用的。
创建 WebAPI 有足够的理由吗?