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