小编Joh*_*rbe的帖子

当搜索操作在asp.net web api调用中找不到元素时,返回NotFound状态代码或状态代码为200的空列表?

像GetEmployees这样的mvc web api调用会搜索员工对象列表但却找不到.这不是错误条件,因为在业务环境中可以接受列表可以为空.

搜索没有失败,它只是没有找到任何东西.

形成响应的最佳方式是什么?我是不是该

  1. 返回http状态代码为HttpStatusCode.NotFound的响应消息,或
  2. 返回状态代码200并返回一个空列表,或
  3. 别的什么?

asp.net-mvc-4 asp.net-web-api

3
推荐指数
1
解决办法
1392
查看次数

标签 统计

asp.net-mvc-4 ×1

asp.net-web-api ×1