Microsoft Web API 帮助页面 - 如何为参数创建注释

Posted

技术标签:

【中文标题】Microsoft Web API 帮助页面 - 如何为参数创建注释【英文标题】:Microsoft Web API Help page - how to create annotations for parameters 【发布时间】:2014-11-23 17:43:21 【问题描述】:

最近我开始使用新的 web api 帮助页面功能,该功能最近添加到 web api 项目模板中。而且我注意到某些“附加信息”列始终为“无”。

看了一些标记后,我发现这个信息应该来自属性

 <td class="parameter-annotations">
                    @if (parameter.Annotations.Count > 0)
                    
                        foreach (var annotation in parameter.Annotations)
                        
                            <p>@annotation.Documentation</p>
                        
                    
                    else
                    
                        <p>None.</p>
                    
                </td>

但是我应该使用什么样的属性来填充附加信息? 谢谢

【问题讨论】:

【参考方案1】:

有关如何添加其他信息的示例,请参阅this site。

它基本上是在注释你的模型,所以在你的情况下,它会是这样的:-

public class Product

    /// <summary>
    ///  The id of the product
    /// </summary>
    [Required]
    public int Id  get; set; 

    /// <summary>
    /// The name of the product
    /// </summary>
    [MaxLength(50)]
    public string Name  get; set; 

这会给你这样的输出:-

【讨论】:

以上是关于Microsoft Web API 帮助页面 - 如何为参数创建注释的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Core Web Api 自动帮助页面

如何使用适合导入的 Web Api 帮助页面从 Web Api 2 项目生成 JSON Postman 集合

Web API 2 帮助页面是不是没有处理 XML 文档标签?

1.1 WEB API 在帮助文档页面进行测试

如何在访问原始请求正文的同时为 Web API 帮助页面生成正文参数/示例请求

Swagger 未加载 - 无法加载 API 定义:获取错误未定义