我们在工作中进行了讨论,我们的一名员工专门为一个返回JSON数据的方法创建了一个Web Api控制器。虽然它有效,但我注意到他没有必要为此创建一个Web Api控制器,因为该数据的范围实际上只用于该应用程序而不是在其他地方使用。我提到他应该在已经存在的控制器中放置一个JsonResult方法,现在我们有两个控制器来维护而不是一个。当椅子飞起来的时候!
虽然我不认为我的建议是错的,但也许是这样。我在思考过程中是错的。
答案 0 :(得分:3)
这是一个以意见为基础的问题,所以请尽量回答我的答案。
如果这只是一个单一的动作方法,我的意见是不值得拥有一个单独的API控制器。
1和2非常简单,但如果您有太多过滤器,则不会有4个。