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

标签 api web attributes documentation

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

enter image description here

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

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

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

最佳答案

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; }
}

这会给你这样的输出:-

example output

关于api - Microsoft Web API 帮助页面 - 如何为参数创建注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26098077/

相关文章:

javascript - 声明一个 javascript 对象。然后使用 jQuery 和 Ajax 设置属性

Magento - 向客户实体添加属性

api - IP 到 CIDR/IP 范围

node.js - app.get调用错误端点如何处理?

html - SVG 转换 - 水平翻转

javascript - Nodejs注册表未保存到mongodb数据库

search - Solr 和网站索引以创建站点搜索

attributes - LDAP 比较属性

java - 如果文件夹属于特定根文件夹,如何使用 java 通过 Api to Rally 获取信息

java - 有人可以帮忙解释一下这个 API 调用示例吗