有问题的控制器是我的“帐户”控制器,它具有登录、注册、注销、恢复密码等操作。
我的应用程序是基于网络的,但很快也将在 Android 和 iOS 上可用。
我的想法是重用帐户控制器来处理来自移动应用程序的身份验证/授权内容。考虑到这一点,我开始创建 Web API 帐户控制器,然后创建了多个使用相同动词的操作。运行时不喜欢它,虽然我可以通过创建多个路由(或可能通过其他方式)来解决这个歧义问题,但我觉得这对 Web API 基于 REST 的设计来说是一种黑客攻击。
或者我可以只使用好的旧 MVC 控制器,但是我需要单独处理移动客户端。
有人可以帮我设计得更好吗?