RAM*_*RAM 4 rest asp.net-core asp.net-core-webapi asp.net-core-routing
我正在使用 ASP.NET Core 设计 REST API,我想处理由专用控制器发送到根端点的所有请求。由于如何部署实现 API 的服务,对根端点的请求将被路由到服务器的根端点(即https://localhost/)
AFAICT,微软关于如何创建 Web API 的教程仅涵盖 API 没有根端点的用例,并且所有资源都由与路由共享相同名称的单个控制器整齐地表示。在这种情况下,通过使用 注释控制器类,以开发人员友好的方式处理路由[Route("api/[controller]")],这将创建共享控制器类名称的路由。然而,根端点没有名称,因此它错过了遵守此策略的关键设计要求。
到目前为止,我一直在使用一个名为 的类HomeController,它用 装饰[Route("")],但我不相信这是最好的设计方法。
那么,有谁知道将 API 的根端点映射到 ASP.NET Core 项目中的控制器的最佳策略是什么?
| 归档时间: |
|
| 查看次数: |
4257 次 |
| 最近记录: |