我在使用API帮助页面时遇到问题,直到我更改了API的路径才能正常运行。
让我们看看这个例子,我有一个用于控制用户的预订API'预订行动:
public IEnumerable<Booking> Get(string token)
{
return BookingRepository.GetBooking(token);
}
public string Post([FromBody]AddBookingData data)
{
// Do something with the posted booking data
return null;
}
我有预订的路线
config.Routes.MapHttpRoute(
name: "GetBookingOfCustomer",
routeTemplate: "api/Booking/{customerToken}",
defaults: new { controller = "Booking", customerToken = RouteParameter.Optional }
);
因此,生成的页面只有1个预订文档,如下所示:
GET api/Booking/{customerToken} Documentation for 'Get'.
没有POST操作的文档。我不知道为什么。 非常感谢你!