asp.net-web-api - ASP.NET Web API 帮助页面上的空模型属性描述

标签 asp.net-web-api asp.net-web-api2 asp.net-web-api-helppages

简介

我关注了this tutorial设置我的 ASP.NET Web API 帮助页面。

使用 <package id="Microsoft.AspNet.WebApi.HelpPage" version="5.2.3" targetFramework="net452" />

文档似乎没问题,但我得到的是空模型属性描述

它们在 Controller 方法/端点和模型详细信息文档中都是空的。

Controller 方法示例

/// <summary>
/// POST: api/remitent
/// </summary>
/// <param name="remitent"></param>
public void Post([FromBody]Remitent remitent)
{

}

模型属性示例

/// <summary>
/// First name property summary
/// </summary>
[Required]
[MaxLength(49)]     
public string FirstName { get; set; }

结果

我希望 FirstName 属性摘要能够填充文档中的模型属性描述。相反,描述列是空的: enter image description here


有人知道怎么解决吗?

最佳答案

您是否在 Areas/HelpPage/App_Start/HelpPageConfig.cs 中取消注释这行代码:

config.SetDocumentationProvider(new XmlDocumentationProvider(
    HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml")));

关于asp.net-web-api - ASP.NET Web API 帮助页面上的空模型属性描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38514531/

相关文章:

c# - OData 路由返回 404 Not Found

azure - 当用户存储在外部身份提供商服务中时与用户的关系

c# - OData 导致 ASP.NET Web API 中的错误排序

c# - WebAPI 帮助页面 - 返回或参数模型/类属性的文档

c# - WebAPI 帮助页面 : disable for Production release

c# - 通过 HTTPClient 使用 c# CLR 存储过程调用 Web API 2 方法

asp.net - 如何将敏感数据发送到 Asp.net Web API 服务器

entity-framework - 实现具有应由 DI 容器解析的依赖项的被动属性

asp.net - C# Web API 模型绑定(bind)器提供程序应该如何工作?

asp.net-web-api - Web API 帮助页面 - 用户特定的响应类型