.net core Blazor Web组件和自定义API路由
我需要到Project.server上API的自定义路由 我有3个GET Api请求 位置 地点/身份证 我需要创建第三个,一个自定义的 GetLocationsByCompany,其ID为已通过的公司。 公司/身份证 我有这个.net core Blazor Web组件和自定义API路由,.net-core,asp.net-web-api-routing,blazor-webassembly,.net Core,Asp.net Web Api Routing,Blazor Webassembly,我需要到Project.server上API的自定义路由 我有3个GET Api请求 位置 地点/身份证 我需要创建第三个,一个自定义的 GetLocationsByCompany,其ID为已通过的公司。 公司/身份证 我有这个 [HttpGet] [Route("GetLocationsByCompany")] public async Task<ActionResult<IEnumerable<EntityLocation>>> Get
[HttpGet]
[Route("GetLocationsByCompany")]
public async Task<ActionResult<IEnumerable<EntityLocation>>> GetLocationsByCompany(string id)
[HttpGet]
[路线(“GetLocationsByCompany”)]
公共异步任务GetLocationsByCompany(字符串id)
这就是我所说的位置控制器就是控制器
var locations = await Http.GetFromJsonAsync<Locations[]>("api/Locations/GetLocationsByCompany/" + ID);
var locations=wait Http.GetFromJsonAsync(“api/locations/GetLocationsByCompany/”+ID);
Web Assembly只是给了我一个错误,500不是很有帮助,另一个消息是“这里没有什么可显示的”
Chrome中的调试确实显示了发送的正确ID,并且请求看起来不错
控制器中动作的制动点未被击中。因此,它让我觉得我的路线是错误的
哪里出错了?对于参数,请确保在模板值中包含占位符,例如
{id}
中:
[HttpGet("GetLocationsByCompany/{id}")]
对于参数,请确保在模板值中包含占位符,例如
{id}
中的:
[HttpGet("GetLocationsByCompany/{id}")]
谢谢这很有效,整个下午我都在为这件事挠头。非常感谢你的帮助!谢谢这很有效,整个下午我都在为这件事挠头。非常感谢你的帮助!