Web API帮助页面不适用于自定义路由

时间:2014-07-22 12:01:52

标签: asp.net api rest documentation-generation asp.net-web-api-helppages

我在使用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操作的文档。我不知道为什么。 非常感谢你!

0 个答案:

没有答案