asp.net-core – MVC 6 Web Api:解析201上的位置标题(已创建)
发布时间:2020-05-24 13:26:53 所属栏目:asp.Net 来源:互联网
导读:在Web Api 2.2中,我们可以通过从控制器返回来返回位置标头URL,如下所示: return Created(new Uri(Url.Link(GetClient, new { id = clientId })), clientReponseModel); Url.Link(..)将根据控制器名称GetClient相应地解析资源URL: 在ASP.NET 5 MVC 6的Web Ap
|
在Web Api 2.2中,我们可以通过从控制器返回来返回位置标头URL,如下所示: return Created(new Uri(Url.Link("GetClient",new { id = clientId })),clientReponseModel);
Url.Link(..)将根据控制器名称GetClient相应地解析资源URL: 在ASP.NET 5 MVC 6的Web Api中,Url在框架中不存在,但CreatedResult构造函数确实具有location参数: return new CreatedResult("http://www.myapi.com/api/clients/" + clientId,journeyModel);
如何在不必手动提供此URL的情况下解析此URL,就像我们在Web API 2.2中所做的那样? 解决方法我没有意识到,但CreatedAtAction()方法满足于此:return CreatedAtAction("GetClient",new { id = clientId },clientReponseModel);
确保您的控制器派生自MVC的Controller. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – AWS SNSClient发布请求的超时错误
- 从Asp.net查看页面调用Ajax调用返回视图的控制器方法
- asp.net-mvc-3 – mvc dropdownlistfor没有标记为必需但仍然
- 在ASP.NET mvc 4中使用Ninject时是否需要控制器工厂
- asp.net-mvc-3 – StringLength属性行为
- asp.net – 如何在标记中使用扩展和实用程序方法?
- asp.net-mvc-3 – 使用Html.EditorFor为新记录创建空白
- asp.net – 当用户使表单失效时,如何点击取消按钮时,如何清
- asp.net – 如何使用Eval更改TemplateField中的颜色
- 更改ASP.NET缓存项到期的频率?
推荐文章
站长推荐
- asp.net – 在乌龟SVN操作后丢失的IIS_IUSRS权限
- asp.net-mvc – 在ASP.NET MVC 5应用程序中启用S
- asp.net – IIS URL重写模块url为小写
- asp.net-mvc-4 – ASP.NET MVC4模型绑定
- 我可以在ASP.NET中获取浏览器时区,还是依靠JS操作
- 将自定义ValueProviderFactories添加到ASP.NET M
- asp.net-mvc-3 – 如果没有定义,Razor RenderSec
- asp.net-mvc – MVC 3依赖解析器或Ninject MVC插
- asp.net – 在自托管Web应用程序中使用性能计数器
- asp.net – 防止页面在回发后滚动
热点阅读
