Blazor Web Assembly 和自定义 API 路由

Blazor Web Assembly and Custom API Routes

我需要一条到 Project.server

上的 API 的自定义路线

我有 3 个 GET Api 请求 地点 Locations/id

我需要创建第三个,自定义一个

GetLocationsByCompany 以及已通过的公司 ID。 Company/id

我有这个

[HttpGet]
[Route("GetLocationsByCompany")]
public async Task<ActionResult<IEnumerable<EntityLocation>>> GetLocationsByCompany(string id)

这就是我的称呼,LocationsController 是控制器

var locations = await Http.GetFromJsonAsync<Locations[]>("api/Locations/GetLocationsByCompany/" + ID); 

Web Assembly 只是给我错误,500 不是很有帮助,另一条消息显示是“这里没有什么可显示的”

在 Chrome 中进行调试是否显示正在发送的正确 ID,并且请求看起来不错。

控制器中动作的制动点没有被击中。因此,它让我想到我的路由是错误的。

我哪里错了?

对于参数,请确保在模板值中包含占位符,例如 {id} in:

[HttpGet("GetLocationsByCompany/{id}")]