Asp.net mvc API控制器范围定义

Asp.net mvc API控制器范围定义,asp.net-mvc,rest,asp.net-core,asp.net-web-api2,Asp.net Mvc,Rest,Asp.net Core,Asp.net Web Api2,我没有看到任何文档或最佳实践说明我们可以/应该在webapi项目中定义控制器的粒度。我看到visual studio中的模板有AccountController,它有用于登录、注销、注册等的端点。将所有内容都放在一个控制器中是一种好做法,还是可以使用LoginController、SignUpController等 谢谢 把所有的东西都放在一个控制器中是一个好的做法还是一个好的做法 拥有登录控制器、注册控制器等很好 我真的取决于你的域名和其他因素,比如应用程序的大小。作为一般最佳实践,如果可以的

我没有看到任何文档或最佳实践说明我们可以/应该在webapi项目中定义控制器的粒度。我看到visual studio中的模板有AccountController,它有用于登录、注销、注册等的端点。将所有内容都放在一个控制器中是一种好做法,还是可以使用LoginController、SignUpController等

谢谢

把所有的东西都放在一个控制器中是一个好的做法还是一个好的做法 拥有登录控制器、注册控制器等很好


我真的取决于你的域名和其他因素,比如应用程序的大小。作为一般最佳实践,如果可以的话,保持控制器的粒度。更重要的是,保持控制器的方法非常精简-很少或没有业务或数据访问逻辑。这些方法将有助于测试和维护。思考单一责任原则。

感谢您的评论并分享您的想法!我不知道这是一个有效的问题,为什么会被关闭或搁置。我想知道其他人的经验,因为我找不到任何关于我可以如何细化的参考资料或指南。