首页 > 解决方案 > 如何将多个参数传递给 ASP.NET CORE MVC 中的 HttpGet 方法?

问题描述

是否可以将多个参数传递给 HttpGet 方法?我想通过 Id 或 Username 来获取用户的详细信息。但是当我尝试这样做时,我收到了这个错误:

Microsoft.AspNetCore.Routing.Matching.AmbiguousMatchException:请求匹配多个端点。火柴:

AuthenticationAPI.Controllers.AuthenticationController.Details (AuthenticationAPI) AuthenticationAPI.Controllers.AuthenticationController.Detail (AuthenticationAPI) 在 Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.ReportAmbiguity(CandidateState[] CandidateState) 在 Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.ProcessFinalCandidates (HttpContext httpContext, CandidateState[] CandidateState) 在 Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.Select(HttpContext httpContext, CandidateState[] CandidateState) 在 Microsoft.AspNetCore.Routing.Matching.DfaMatcher.MatchAsync(HttpContext httpContext) 在 Microsoft.AspNetCore .Routing.Matching.DataSourceDependentMatcher.MatchAsync(HttpContext httpContext) 在 Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware。在 Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) 在 Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) 在 Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) 调用(HttpContext httpContext)在 Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext 上下文)

那么,我能知道有没有办法做到这一点?

标签: apimodel-view-controllerparametershttp-getwebapi

解决方案



推荐阅读