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

2023-11-22

最近,我开始使用新的 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>

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


See 这个网站有关如何添加附加信息的示例。

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Microsoft Web API 帮助页面 - 如何为参数创建注释 的相关文章

随机推荐

  • 将线程绑定到处理器

    当我运行多线程代码时 系统 Linux 有时会将线程从一个处理器移动到另一个处理器 由于我有与处理器一样多的线程 它会无缘无故地使缓存失效 并且会混淆我的跟踪活动 您知道如何将线程绑定到处理器吗 为什么系统要这样做 Use sched se
  • NextJs 多区域共享标头

    我有 2 个应用程序管理外壳 and 交付管理我正在 NextJs 中使用多区域来处理这个问题 这两个应用程序都使用带有导航链接的共享标头 但我在从一个区域导航到另一个区域时遇到问题 管理外壳使用 next config js 文件在端口
  • 如何使用 Gradle 构建 Groovy JAR 并将其发布到内部存储库

    我有一个 Groovy 项目 正在尝试使用 Gradle 构建它 首先我想要一个package通过根据其依赖项进行编译来创建 JAR 的任务 然后我需要为该 JAR 生成 Maven POM 并将 JAR POM 发布到内部 Artifac
  • Python继承返回属性错误

    刚刚开始学习 Python 我是 Derek Banas 的粉丝 一直在遵循教程 但我被一些代码困住了 class Dog Animal owner def init self name height weight sound owner
  • Java的Exception类是检查类型吗?

    下面的示例显示了 Java Exception 类的相反行为 try catch Exception ex 在检查类型的异常的情况下 如果我们在 try 块中保留一个 catch 块 而没有任何对该特定检查异常的错误引发语句 那么编译器将引
  • nginx - nginx: [emerg] bind() 到 [::]:80 失败(98: 地址已在使用中)

    突然我收到以下 nginx 错误 Restarting nginx Stopping nginx nginx done Starting nginx nginx nginx emerg bind to 80 failed 98 Addres
  • 如何将函数的多个输出传递到元胞数组中

    我有一个具有以下原型的函数 function bandwidth density X Y x y kde2d data n MIN XY MAX XY 基本上 该函数返回 6 个输出 如上所示 其中一些是向量形式 而另一些是数值量 如何优雅
  • 使用 CSS 动画比 jQuery 动画有什么优势吗? (性能或其他)

    我是说 CSS 动画很酷 但 CSS3 合规性却很不标准 令人恼火 但是 忽略浏览器的所有问题以及它们无法与最新的 W3C 保持同步的情况 与 jQuery 动画相比是否有某种性能优势 为什么要实施它们 作为一般经验法则 每当 JavaSc
  • 如何在 Django 中预取聚合@property?

    我们有两个模型 简化版本 class Contestant models Model email models EmailField max length 255 unique True plus some other fields pro
  • C++中嵌套类作为父类的模板参数

    我想将算法实现为派生自纯虚拟类的类 代表特定算法解决的问题类型 通用界面如下所示 template
  • SELECT2 -> 添加数据而不替换内容

    我看过其他一些线程 但没有那么具体 这并不是我认为很难的事情 但我不确定如何去做 目前 我正在使用 Select2 作为标记系统 在它旁边我建议了用户可以单击的标签 并将其添加到框中 相反 每个标签都会替换内容并添加自身 我需要将添加内容附
  • 具有空格或多个单词的概念的同义词

    我不知道如何处理包含空格的同义词 我有以下配置 SOLR 配置文件
  • 实现自定义 SessionIDManager

    我正在尝试实现一个非常相似的自定义 SessionIDManager这个例子 我将其放入 web config 中 类似于示例中的显示方式
  • Kafka 服务器配置 - 侦听器与广告侦听器

    要让 Kafka 运行 您需要设置一些属性config server properties文件 有两个设置我不明白 有人可以解释listeners 和advertising listeners 属性之间的区别吗 文档说 Listeners
  • 无法从_interpreter_flags导入名称_args_

    当我尝试import multiprocessing在 OS X 10 6 8 上的 Python 2 7 5 中 我收到此错误 Traceback most recent call last File
  • 如何在Magento数据库中启用exception.log和system.log?

    在 Magento 中如何启用exception log and system log在数据库级别 我知道我可以通过管理后端来做到这一点 我不想做 需要改变什么值 我假设dev log active需要设置为1 in core config
  • Www-data 用户访问 /var/www/ 之外的文件/文件夹

    好的 有没有办法让 PHP 用户 www data 访问服务器的其他部分 例如 home username another folder 提前致谢 Will 编辑 我是否只是将 www data 添加到另一个组 或者类似的事情 或者还有其他
  • iOS 6 中已弃用方向

    看起来 avcapturevideopreviewlayer 的方向在 iOS 6 中已被弃用 有人知道新代码吗 这是我当前的 已折旧的 代码 self setPreviewLayer AVCaptureVideoPreviewLayer
  • 临时表 - 允许的最大行值数为 1000

    当尝试将 6000 行插入临时表时 我收到以下消息 INSERT 语句中行值表达式的数量超过 允许的最大行值数为 1000 来源不位于SQL Server CREATE TABLE TMP ISIN Isin nVARCHAR 250 IN
  • Microsoft Web API 帮助页面 - 如何为参数创建注释

    最近 我开始使用新的 Web API 帮助页面功能 该功能最近添加到了 Web API 项目模板中 我注意到一些 附加信息 栏始终为 无 经过一番查看标记后 我发现此信息应该来自属性 td class parameter annotatio