当前位置: 首页 > 编程语言 > C#

属性路由和CreatedAtRoute共享

时间:2023-04-11 00:46:13 C#

属性路由和CreatedAtRoute我正在尝试将我的WebApi项目转换为使用属性路由。我不明白的一件事是POST请求的CreatedAtRoute方法。在我的WebApiConfig.cs中,我曾经有config.Routes.MapHttpRoute(name:"DefaultApi",routeTemplate:"api/account/{accountId}/site/{siteId}/visitor/{visitorId}/session/{sessionId}/{controller}/{action}”,默认值:new{action=RouteParameter.Optional});我认为不再需要它,对此发表了评论,但CreatedAtRoute想要路线的名称,但找不到。那么如何处理属性路由呢?好吧...一旦你看到发生了什么就很容易了。在属性路由中,您必须指定从中检索资源的路由名称。所以在我的GET操作中它看起来像这样:visitorId,GuidsessionId),然后在POST操作中更改CreatedAtRoute:到上:就是C#学习教程:属性路由和CreatedAtRoute分享的所有内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: