Web API提供了一个库在运行时可以自动生成帮助页面。

创建API Help Pages

帮助页面的所有代码文件放置在区域项目的文件夹。

当运行应用时,首页将显示API链接,路径 /Help。

这个链接带给你一个API总结页面。

每个API与性的链接页面的详细信息,包括示例请求和响应。

Adding Help Pages to an Existing Project

创建一个链接在razor视图,添加以下:

cshtml
@Html.ActionLink("API", "Index", "Help", new { area = "" }, null)

添加代码Application_Start 方法:

C#
protected void Application_Start()
{
    // Add this code, if not present.
    AreaRegistration.RegisterAllAreas();

    // ...
}

Adding API Documentation

和取消注释以下行:

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

选择构建页面。

在编辑框中,输入“App_Data / XmlDocument.xml”。

在 /Controllers/ValuesControler.cs,添加注释

Copy
C#
/// <summary>
/// Gets some very important data from the server.
/// </summary>
public IEnumerable<string> Get()
{
    return new string[] { "value1", "value2" };
}

/// <summary>
/// Looks up some data by ID.
/// </summary>
/// <param name="id">The ID of the data.</param>
public string Get(int id)
{
    return "value";
}

(在部署应用程序时,请确保部署的XML文件)。

相关文章: