如何将枚举参数值传递给RESTful服务

本文关键字:RESTful 服务 值传 参数 枚举 | 更新日期: 2023-09-27 18:24:57

我有一个形式为的服务

[HttpGet]
public string GetProductCode(Products product, SubProducts subProduct)

其中,传递的2个值是枚举值。我应该如何消费它,以及如何获得返回的值?

如何将枚举参数值传递给RESTful服务

您可以在WebApiConfig文件中添加以下内容:

config.Routes.MapHttpRoute(
  name: "ProductCodeRoute",
  routeTemplate: "api/YourControllerName/{product}/{subProduct}"
);

以便客户端可以调用服务://Url/YourControllerName/1/2以获取产品代码。