繁体   English   中英

多参数属性路由

[英]Attribute routing with multiple parameters

这是我的 controller 中的方法,称为:

app.UseEndpoints(endpoints =>
        {
            endpoints.MapControllers();
        });

您的路线: [HttpGet("price/{priceone?}/{pricetwo?}")]与您的请求/price/30.0&35.0不匹配。 这就是您收到错误请求的原因。

正确的请求路径是/price/30.0/35.0

您可以将这些值作为查询字符串交替传递,例如:/price/?priceone=30.5&pricetwo=35.0

然后在您的 Get 方法中添加 [FromQuery],如下所示: public IActionResult ByPrice([FromQuery] double? priceone, [FromQuery] double? pricetwo)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM