asp.net – Web Api 2:带内容的NotFound()?
发布时间:2020-12-16 07:20:00 所属栏目:asp.Net 来源:网络整理
导读:我有以下资源用于返回特定的公司信息: [HttpGet][Route("{companyId:Guid}")]public IHttpActionResult Get(Guid companyId){ var company = CompanyRepository.Find(companyId); if (company == null) { return NotFound(); } else { var responseModel =
我有以下资源用于返回特定的公司信息:
[HttpGet] [Route("{companyId:Guid}")] public IHttpActionResult Get(Guid companyId) { var company = CompanyRepository.Find(companyId); if (company == null) { return NotFound(); } else { var responseModel = new CompanyResponseModel() { CompanyId = company.Id,Name = company.Name }; return Ok(responseModel); } } 为什么我们不能将内容包含在NotFound()调用中? 例如,我想包含一个错误响应模型,其中包含“公司ID不存在”的消息. 这可能是针对RESTful设计的吗? 解决方法
根据
RFC2616 Section 10,404不返回有关资源本身的任何信息.
但是如果你想使用404,你可以使用它: return Content(HttpStatusCode.NotFound,"Your Content/Message"); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET WebHooks和Signal-R之间的区别
- 在经典ASP调试的Visual Studio 2012中禁用了应用程序调试
- asp.net – App_Data文件夹中的图像未显示在浏览器中
- asp.net – 如何创建一个.ICS文件与多个VEVENT导入到现有的
- IIS部署asp.net mvc网站的方法
- asp.net – Azure网站和Azure云服务之间的区别
- asp.net-mvc – 尝试创建类型为’TypeNewsController’的控
- 再论验证码安全:请及时销毁你的验证码
- asp.net-mvc – ASP.net MVC路由参数异常
- asp.net-mvc – ASP.NET MVC jQueryUI datepicker在使用AJA
推荐文章
站长推荐
- 进程是经典ASP可以存储会话状态的唯一方法吗?
- asp.net-mvc-4 – 页脚的Kendo Grid Aggregation
- asp.net – 动态创建和共享Google云端硬盘文件夹
- asp.net-mvc-3 – MVC站点地??图提供程序 – 在痕
- ASP.NET – 脚本和css压缩
- asp.net-web-api – 在WebApi OData中为OData服务
- 当我与Fiddler核实时,为什么我的asp.net mvc应用
- asp.net-mvc – 如何开始使用多租户MVC应用程序
- asp.net – 为什么HttpUtility.UrlPathEncode标记
- 如何在我的域模型中实现ASP.NET成员资格提供程序
热点阅读