Как получить автоматизированную документацию для отображения моей реальной модели, а не IHttpActionResult

У меня есть этот контроллер, который возвращает продукт

    ///-----------------------------------------------------------
    /// <summary>   Gets a product. </summary>
    ///
    /// <param name="locationid">   The locationid. </param>
    /// <param name="productid">    The productid. </param>
    ///
    /// <returns>   The product. </returns>
    ///-----------------------------------------------------------
    [Route("{productid}", Name = "GetProductById")]
    public IHttpActionResult GetProduct(int locationid, string productid)
    {
      Product product = this.GetProductByID(locationid, productid);
      return this.Ok(product);
    }

Модель продукта:

public class Product
{
    public int Location{ get; set; }
    public int ProductId{ get; set; }
    public string SupplierName { get; set; }
}

Однако когда я запускаю свою страницу / справки и перехожу на страницу / api / location / {locationId} / product / {productId}, я получаю этот результатСнимок экрана страницы справки с моделью IHttpActionResult

Я действительно предпочел бы иметь ссылку на мою модель продукта, а не на модель IHttpActionResult - есть идеи, как я могу это сделать в документации XML, которая генерирует файл справки XML?

0 ответов

Другие вопросы по тегам