我最近开始了一个新项目,我想公开一个API。我应该将API控制器放在特别的区域(例如API)还是应该将它们与其他控制器放在一起,或者甚至将API动作与控制器中的所有其他MVC动作混合使用?
除了我可以给您的众多答案之外,您确实可以决定这一点。在您看来,什么是合乎逻辑的?什么会更具可读性?
例如,我的同事喜欢在技术问题上分离代码块,而我喜欢在功能上分离我的系统。
[想想自己是一个对您的项目一无所知的人,您是第一次来这里修复错误。您希望将代码放在哪里?
在这种情况下,您可以说好吧,我将把API内容放到/ApiControllers
中,而将普通控制器的逻辑放到'/ controllers'中。您甚至可以将控制器放在'/ controllers'中,将api控制器放在/api/controllers
中。您还可以执行以下操作:'Users / controllersand
Users / controllers / api`。