Sandcastle — объедините RoutePrefix и Route, чтобы получить полный URI

Я использую Sandcastle Help File Builder для документирования API. Я хотел бы максимально автоматизировать процесс, не только для того, чтобы разработчикам было проще добавлять новые маршруты по мере их добавления, но и для обновления документации. Комментарии, которые у меня есть до сих пор, выглядят так:

[Authorize]
[HasAction(Actions = "POS")]
[RoutePrefix("api/Command/POS")]
public class CmdPOSController : ApiController {
    ///<summary>API to create new payments from point of sale.</summary>
    ///<param name="json">{amount, confirmationNumber, paymentType}</param>
    ///<returns>Original JSON object is returned.</returns>
    [HttpPost]
    [Route("Payments/Create")]
    public dynamic CreatePayment([FromBody] JToken json) {

Мой вопрос: есть ли способ получить полный маршрут для каждого маршрута API?


person Andrew    schedule 03.02.2017    source источник
comment
Этот метод не работает? stackoverflow.com/questions/18586636/   -  person awh112    schedule 03.02.2017
comment
@ awh112 Частично, но проблема, с которой я столкнулся, заключается в том, что проект использует RoutePrefix, поэтому [Route] — это только часть необходимого URI. Тем не менее, это решает проблему с атрибутами публикации. Я обновлю вопрос.   -  person Andrew    schedule 03.02.2017