有没有办法为插件内属于相同服务的所有路由添加前缀?
我有几个服务。它们中的每一个都位于一个单独的类中(例如 UserService.cs..)。服务按类别分组,每个类别由一个项目表示。
所以,首先:我可以在插件中只注册一次服务,而不是在 AppHost 中注册每个服务,然后在 *Service.cs 中指定“[Route(”/somewhere"]”吗?
但真正的问题来了:即使第一个问题的答案是“否”,我是否可以在插件中指定属于它的每个服务都将继承的路由前缀?这边走:
我希望该服务位于 /admin/user 并且我想这样做:
插件方面:
appHost.RegisterService<UserService>("/admin");
在服务端,我想使用:
[Route("/user")]
public class UserService: Service
我可以以某种方式实现它吗?谢谢