【问题标题】:How to pass multiple parameters into HttpGet Method in ASP.NET CORE MVC?如何将多个参数传递给 ASP.NET CORE MVC 中的 HttpGet 方法?
【发布时间】:2021-07-03 14:20:10
【问题描述】:

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

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

AuthenticationAPI.Controllers.AuthenticationController.Details (身份验证API) AuthenticationAPI.Controllers.AuthenticationController.Detail (AuthenticationAPI) 在 Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.ReportAmbiguity(CandidateState[] 候选人州)在 Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.ProcessFinalCandidates(HttpContext httpContext,CandidateState[] 候选状态)在 Microsoft.AspNetCore.Routing.Matching.DefaultEndpointSelector.Select(HttpContext httpContext,CandidateState[] 候选状态)在 Microsoft.AspNetCore.Routing.Matching.DfaMatcher.MatchAsync(HttpContext httpContext) 在 Microsoft.AspNetCore.Routing.Matching.DataSourceDependentMatcher.MatchAsync(HttpContext httpContext) 在 Microsoft.AspNetCore.Routing.EndpointRoutingMiddleware.Invoke(HttpContext httpContext) 在 Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext 上下文)在 Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) 在 Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) 在 Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext 上下文)

那么,我可以知道有什么办法吗?

【问题讨论】:

    标签: api model-view-controller parameters http-get webapi


    【解决方案1】:
    猜你喜欢
    • 2016-07-16
    • 2022-11-08
    • 2019-02-22
    • 1970-01-01
    • 2011-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多