我应该将我的ASP.NET Core API控制器放在一个特殊的区域吗?

问题描述 投票:0回答:1

我最近开始了一个新项目,我想公开一个API。我应该将API控制器放在特别的区域(例如API)还是应该将它们与其他控制器放在一起,或者甚至将API动作与控制器中的所有其他MVC动作混合使用?

asp.net-mvc asp.net-core asp.net-web-api asp.net-mvc-areas
1个回答
0
投票

除了我可以给您的众多答案之外,您确实可以决定这一点。在您看来,什么是合乎逻辑的?什么会更具可读性?

例如,我的同事喜欢在技术问题上分离代码块,而我喜欢在功能上分离我的系统。

[想想自己是一个对您的项目一无所知的人,您是第一次来这里修复错误。您希望将代码放在哪里?

在这种情况下,您可以说好吧,我将把API内容放到/ApiControllers中,而将普通控制器的逻辑放到'/ controllers'中。您甚至可以将控制器放在'/ controllers'中,将api控制器放在/api/controllers中。您还可以执行以下操作:'Users / controllersandUsers / controllers / api`。

© www.soinside.com 2019 - 2024. All rights reserved.