找做网站做网站背景图片

news/2025/10/8 18:24:18/文章来源:
找做网站,做网站背景图片,青岛比较有名的设计公司,上海网站建设自学在这篇文章中 创建API帮助页面将帮助页面添加到现有项目添加API文档在敞篷下下一步作者#xff1a;Mike Wasson 创建Web API时#xff0c;创建帮助页面通常很有用#xff0c;以便其他开发人员知道如何调用API。您可以手动创建所有文档#xff0c;但最好尽可能自动生成。 为… 在这篇文章中 创建API帮助页面将帮助页面添加到现有项目添加API文档在敞篷下下一步 作者Mike Wasson 创建Web API时创建帮助页面通常很有用以便其他开发人员知道如何调用API。您可以手动创建所有文档但最好尽可能自动生成。 为了简化此任务ASP.NET Web API提供了一个用于在运行时自动生成帮助页面的库。 创建API帮助页面 安装ASP.NET和Web Tools 2012.2更新。此更新将帮助页面集成到Web API项目模板中。 接下来创建一个新的ASP.NET MVC 4项目并选择Web API项目模板。项目模板创建一个名为API的例子ValuesController。该模板还创建API帮助页面。帮助页面的所有代码文件都放在项目的区域文件夹中。 运行应用程序时主页包含指向API帮助页面的链接。在主页上相对路径为/ Help。 此链接将带您进入API摘要页面。 该页面的MVC视图在Areas / HelpPage / Views / Help / Index.cshtml中定义。您可以编辑此页面来修改布局介绍标题样式等。 页面的主要部分是由控制器分组的API表格。使用IApiExplorer接口动态生成表条目。稍后我会再谈谈这个界面。如果添加了一个新的API控制器表将在运行时自动更新。 “API”列列出了HTTP方法和相对URI。“说明”列包含每个API的文档。最初文档只是占位符文本。在下一节中我将介绍如何从XML注释中添加文档。 每个API都有一个包含更详细信息的页面的链接包括示例请求和响应实体。 将帮助页面添加到现有项目 您可以使用NuGet软件包管理器将帮助页面添加到现有的Web API项目。从“Web API”模板的不同项目模板开始此选项很有用。 从工具菜单中选择库包管理器然后选择包管理器控制台。在“ 管理器管理器”窗口中键入以下命令之一 对于C应用程序Install-Package Microsoft.AspNet.WebApi.HelpPage 对于Visual Basic应用程序Install-Package Microsoft.AspNet.WebApi.HelpPage.VB 有两个包一个用于C一个用于Visual Basic。确保使用与您的项目匹配的。 此命令安装必要的程序集并为帮助页面位于Areas / HelpPage文件夹中添加MVC视图。您需要手动添加一个链接到帮助页面。URI是/ Help。要在剃刀视图中创建链接请添加以下内容 CSHTML复制 Html.ActionLink(API, Index, Help, new { area }, null) 另外请务必注册区域。在Global.asax文件中将以下代码添加到Application_Start方法中如果还没有 C复制 protected void Application_Start() { // Add this code, if not present. AreaRegistration.RegisterAllAreas(); // ... } 添加API文档 默认情况下帮助页面具有用于文档的占位符字符串。您可以使用XML文档注释来创建文档。要启用此功能请打开文件区域/ HelpPage / App_Start / HelpPageConfig.cs并取消注释以下行 C复制 config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath(~/App_Data/XmlDocument.xml)));现在启用XML文档。在解决方案资源管理器中右键单击项目并选择属性。选择构建页面。 在输出下检查XML文档文件。在编辑框中键入“App_Data / XmlDocument.xml”。1 接下来打开ValuesControllerAPI控制器的代码该控件在/Controllers/ValuesControler.cs中定义。向控制器方法添加一些文档注释。例如 C复制 /// summary /// Gets some very important data from the server. /// /summary public IEnumerablestring Get() { return new string[] { value1, value2 }; } /// summary /// Looks up some data by ID. /// /summary /// param nameidThe ID of the data./param public string Get(int id) { return value; } 注意 提示如果将插入符号放置在方法上方并键入三个正斜杠Visual Studio将自动插入XML元素。然后你可以填写空白。 现在再次构建和运行应用程序并导航到帮助页面。文档字符串应显示在API表中。 帮助页面在运行时从XML文件读取字符串。部署应用程序时请确保部署XML文件。 在敞篷下 帮助页面建立在ApiExplorer类之上该类是Web API框架的一部分。该ApiExplorer类提供的原料用于创建一个帮助页面。对于每个APIApiExplorer包含一个描述API 的ApiDescription。为此将“API”定义为HTTP方法和相对URI的组合。例如这里有一些不同的API GET / api /产品GET / api / Products / {id}POST / api /产品如果控制器操作支持多种HTTP方法则ApiExplorer将每个方法视为不同的API。 要从ApiExplorer中隐藏API 请将ApiExplorerSettings属性添加到操作中并将IgnoreApi设置为true。 C复制 [ApiExplorerSettings(IgnoreApitrue)] public HttpResponseMessage Get(int id) { } 您也可以将此属性添加到控制器以排除整个控制器。 ApiExplorer类从IDocumentationProvider接口获取文档字符串。如前所述帮助页面库提供了一个IDocumentationProvider它从XML文档字符串中获取文档。代码位于/Areas/HelpPage/XmlDocumentationProvider.cs中。您可以通过编写自己的IDocumentationProvider从其他来源获取文档。要连接它调用SetDocumentationProvider扩展方法在HelpPageConfigurationExtensions中定义 ApiExplorer自动调用IDocumentationProvider接口获取每个API的文档字符串。它将它们存储在ApiDescription和ApiParameterDescription对象的Documentation属性中。 转载于:https://www.cnblogs.com/X-Jonney/p/7680063.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931812.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【sgImportBtn】自定义组件:导入按钮(支持上下文关联导出菜单,配置下载导入Excel模板按钮命令、样式、图标路径等) - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

WPS word 已有多级列表序号 - 指南

WPS word 已有多级列表序号 - 指南2025-10-08 18:17 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impo…

佳简几何工业设计有限公司一个新网站关键词怎么做SEO优化

开发的工作主要是写代码, 有考虑过使用代码写代码, 使用代码分析和改进代码吗? JavaParser 就可以帮你用来处理Java 代码的这些功能。 Java Parser 的介绍 Java Parser是一个用于解析和分析Java源代码的开源工具。它提供了一个API接口&…

数据增强操作

如何对图片进行处理? import os import cv2 from glob import glob import albumentations as A from tqdm import tqdm# ==== 配置区域 ==== # 原始数据 images_dir = "./train/images" labels_dir = &quo…

HTML5实现简洁的端午节节日网站源码 - 实践

HTML5实现简洁的端午节节日网站源码 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "…

Visio的图片,粘到word中显示不全,右边和下面显示不出来

在visio中画一个图如下: 粘贴在word中,右边和下边显示不出来.调整尺寸,还是显示不出来.如下.怎么解决呢?出现问题后,重启电脑,很神奇吧? 遇到多次了.反正就是这么解决的!

25国庆总结

总结 这个国庆我们打了不少的 CF、AT、还有联考,也听了两个同学的复习讲课。总的来说感觉还行,复习有一定的效果,然后感觉就是 CF、AT 还是打少了,有的简单题思维难度高一些就会被卡好一会。但是在这段时间我也在思…

详细介绍:Spring 统一异常处理怎么做?

详细介绍:Spring 统一异常处理怎么做?pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

某平台增强排序脚本

通过左下角悬浮按钮,在弹窗中展示某乎内容的赞同数降序排序结果通过左下角悬浮按钮,在弹窗中展示某乎内容的赞同数降序排序结果点击查看代码 // ==UserScript== // @name 知乎排序增强 // @namespace htt…

印度乡村AI计划:用JAN AI打造人工智能优先村庄

JAN AI计划在印度农村地区建立人工智能优先村庄,通过本地语言AI培训帮助农民诊断作物疾病、助力手工艺人线上销售,目标覆盖1万个村庄、培训1000万公民并培养10万名乡村AI创业者。印度乡村AI计划:用JAN AI打造人工智…

兼论spatial和simulink,PTX及其他

兼论spatial和simulink,PTX及其他从工匠(工程师)的角度看,并行计算的构造最直观的一种方式共享内存的构架,从计算上讲就是数据级并行,比如单指令多数据流SIMD。 这种构造可以是从应用层来看,也可以是底层的硬件实…

做门户网站需要什么条件wordpress侧边文本轮播图片

Part.1 背景 近年来,汽车行业蓬勃发展,一度出现供不应求的现象。在汽车零配件、整车大规模制造的过程中,为了降本增效,提升产品质量,工厂急需完成自动化升级。随着人工智能的发展,越来越多的生产环节引入机…

怎么做简单网站首页北京网站怎么优化

本次分享将讲述如何在Python中对多个list的对应元素求和,前提是每个list的长度一样。比如:a[1,2,3], b[2,3,4], c[3,4,5], 对a,b,c的对应元素求和,输出应为[6,9,12].    方法一:   直接求解,按照对应元素相加的…

# Java方法学习:动手动脑与课后实验整理

这两周学了Java方法相关内容,攒了不少练习题和实验作业,整理成博客记录一下,也方便以后复习的时候回看~ 一、动手动脑小练习自定义随机数生成器 之前一直用Math.random()或者Random类生成随机数,这次老师要求用指定…

CF2155D Batteries

给定 \(n\) 个电池,其中 \(a\) 个是有效的,但是你不知道 \(a\) 的值,每次你可以选择两个电池进行询问,可以得知他们两个是否都有效。 要求在 \(\left\lfloor\dfrac{n^2}{a}\right\rfloor\) 次询问内找出至少一对有…

网站搜索引擎优化建议学校专业群建设专题网站

到这里,我们需要整理一下之前学习的epoll模型,并根据之前的epoll模型,提出弊端,进而整理epoll反应堆模型,进一步深刻理解,这是因为epoll实在是太重要了。 复习之前的epoll的整体流程以及思路。 参考之前写…

网站怎么伪静态网站上线是前端还是后端来做

目录 1.CString数据转化为int类型数据 2.int类型转化为CString类型数据 3.MFC中CString数据类型 转换为std::string数据类型 4.MFC中std::string数据类型 转换为CString数据类型 1.CString数据转化为int类型数据 在MFC中,将CString类型数据转换为int类型数据&a…

电商门户网站最美情侣免费观看

Jvm垃圾回收器cms和g1区别 G1垃圾回收器(Garbage First)和CMS (Concurrent Mark-Sweep)垃圾回收器是Java虚拟机(JVM))中的两种不同的垃圾回收策略,它们各有优缺点。以下是两者的比较…

北流做网站网页制作工具按其制作方式可分为

1、python介绍及与其它开发语言比较: 相比C、Java运行慢,但是代码简介,可以减小学习成本,加快项目进度。跨平台,支持Linux和Windows。 C语言是所有高级语言的基础,若要研究python语言的原理,需要…

JAVA语法基础》动手动脑与实验问题全整理

一、枚举类型(Enum)核心问题:枚举是基本数据类型还是引用类型?验证方法:使用和equals()比较枚举值。结论:枚举是引用类型,但相同值的枚举变量指向同一个对象,因此和equals()比较结果相同。 二、变量屏蔽…