加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

休息 – 使用IHttpActionResult时如何获取帮助文档在WebApi2中工

发布时间:2020-12-15 23:51:03 所属栏目:asp.Net 来源:网络整理
导读:我想利用WebApi2的自动化文档功能以及IHttpActionResult.因此,我想更改以下代码: /// summary/// Gets specified User /// /summary/// param name="id"User Id/param/// returnsThe user/returnspublic UserModel Get(int id){ UserModel result = new Use
我想利用WebApi2的自动化文档功能以及IHttpActionResult.因此,我想更改以下代码:
/// <summary>
/// Gets specified User 
/// </summary>
/// <param name="id">User Id</param>
/// <returns>The user</returns>
public UserModel Get(int id)
{
    UserModel result = new UserModel()
    {
        ErrorLevel = "Warning",ErrorMessage = "Not Implemented yet!"
    };
    User u = new User() { Id = 1,ADUserName = "nfindlater",DefaultRoutingGroupId = 1 };
    result.Data = u;

    var helper = new UrlHelper(Request);
    result.Url = helper.Link("User",new { userId = 1 });

    return result;
}

/// <summary>
    /// Gets specified User 
    /// </summary>
    /// <param name="id">User Id</param>
    /// <returns>The user</returns>
    public IHttpActionResult Get(int id)
    {
        UserModel result = new UserModel()
        {
            ErrorLevel = "Warning",ErrorMessage = "Not Implemented yet!"
        };
        User u = new User() { Id = 1,DefaultRoutingGroupId = 1 };
        result.Data = u;

        var helper = new UrlHelper(Request);
        result.Url = helper.Link("User",new { userId = 1 });

        return Ok<UserModel>(result);
    }

但是当我这样做时,我放松了/ Help / Api / GET-2013-12-05-user-id下自动生成的api文档的一部分.

以下是丢失的文档的一部分:

响应体格式

application / json,text / json

样品:

{
“url”:“sample string 1”,
“data”:{
“id”:1,
“adUserName”:“sample string 2”,
“name”:“sample string 3”,
“defaultRoutingGroupId”:4
},
“errorLevel”:“sample string 2”,
“errorMessage”:“sample string 3”
}

解决方法

您可以使用“ResponseType”属性来装饰动作,并且HelpPage会选择此操作来生成示例…

示例:[ResponseType(typeof(UserModel)]

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读