【发布时间】:2020-04-27 21:19:32
【问题描述】:
如何在 Asp.Net Web Api 帮助页面中为我的模型生成描述?
例子:
从示例中可以看出,我已经可以生成Name、Type 和Additional Information。但是如何生成Description?
我什么都没试过,而且我完全没有想法。
不,那不是真的。我尝试将 cmets 添加到我的 TransactionDto 类,但它不起作用。
/// <summary>
/// A DTO (Data Transfer Object) for Transaction objects.
/// </summary>
public class TransactionDto
{
/// <summary>
/// The manager who registered the transaction.
/// </summary>
public string FromId { get; set; }
/// <summary>
/// The receiving manager.
/// </summary>
[Required]
public string ToId { get; set; }
/// <summary>
/// Optional expiration date.
/// </summary>
public DateTime? Expires { get; set; }
/// <summary>
/// Date the transaction was created.
/// </summary>
public DateTime Created { get; set; }
}
我已将HelpPageConfig.cs 配置为使用XmlDocumentationProvider,如下所示:
config.SetDocumentationProvider(new XmlDocumentationProvider(HttpContext.Current.Server.MapPath("~/App_Data/XmlDocument.xml")));
那么如何为模型生成这些描述呢?
【问题讨论】:
-
您的项目属性中是否还有以下“已检查”:
Properties | Build | Output | XML Documentation File?
标签: c# asp.net asp.net-web-api