在API路由中允许为空

时间:2018-08-07 06:07:27

标签: c# asp.net-web-api asp.net-core

如果employeeId不可用,如何启用Web api接受null作为参数。我已经在api请求中使整数可为空,并且在路由中也应用了

  1. / api / Employee / {employeeId} / Subscriber / 80
  2. / api / Employee / null / Subscriber / 80

由于某种原因,我现在无法将可为空的参数移到末尾。

1 个答案:

答案 0 :(得分:1)

如果您遇到某些参数可以为null的情况,我认为为它们创建备用路由会更有意义。

因此,这个/api/Employee/null/Subscriber/80会变成这样的东西:/api/Employee/Subscriber/80

以上逻辑假定您可以在没有员工ID的情况下访问订户。这将导致更清晰,更明确的流程。