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}")]
我需要一条到 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}")]