我最近开始创建一个ASP.net Web API

由于某些原因,我在查看自动生成的帮助文档时不断收到此错误:

在此处输入图像描述

这是用于POST方法的

对于application/json和application/xml,示例显示效果良好

我不太确定,但应用程序/-x-www-form-urlencoded不断出现

我已经用谷歌搜索了相当多的错误,但找不到可能导致这一错误的原因

我真的很感激能提供的任何帮助,如果你有任何问题也请告诉我.

推荐答案

这是意料之中的行为.HelpPage示例生成使用HttpConfiguration上存在的实际格式化程序来"写入"示例对象.FormUrlEncodedMediaTypeForMatter不能"写入"任何类型,因此HelpPage无法为其生成示例. 作为解决办法,您可以显式提供特定类型的示例(如Areas\HelpPage\App_Start\HelpPageConfig.cs的注释代码中所示).

config.SetSampleForType("[0]=foo&[1]=bar", new MediaTypeHeaderValue("application/x-www-form-urlencoded"), typeof(IEnumerable<string>));

Asp.net相关问答推荐

ASP.NET MVC项目中的产品采购并发性测试

实体框架核心:DBCommand执行得更快,但总时间要慢10倍

页面刷新后如何存储JS Select 数据

将 Response.Headers.Add 替换为方法属性decorator

如何使用 Get-Process powershell 命令通过端口号获取进程的 ID

Razor 页面客户端站点验证不起作用

ASP.NET 核心中的 Request.CreateResponse

无法获取项目引用的依赖项

HttpContext.Cache 过期

ASP.net 页面在导入语句上出现错误,但我确实有参考?

不支持关键字:服务器

'Microsoft.ACE.OLEDB.12.0' 提供程序未在本地计算机上注册.

无法复制文件.访问路径被拒绝

从后面的 asp.net 代码中读取表单身份验证 cookie

Page.IsValid 是如何工作的?

如何在 C# 应用程序中调用 VBScript 文件?

调查 Web.Config 重复部分原因的步骤

哪个控件导致了回发?

协调 ASP.NET 脚本包和源映射

ASP.NET 5 (vNext) - 获取配置设置