小编vou*_*rin的帖子

多个PUT动作,asp.net mvc 4 web api

我正在尝试使用asp.net mvc 4构建一个web api.假设我们有Books资源.获取,发布,删除工作正常,但万一发布我有点困惑.我想要使​​用PUT的方式是CQRS,例如:一个动作PUT用于更新标题,另一个动作PUT用于更新作者,另一个用于更新书籍.所有这些PUT操作都被不同类型的命令重载,并且它们只有一个参数.当我尝试向此资源发出一个PUT请求时,来自MVC的路由失败,说这是与请求匹配的多个PUT操作.任何人都可以建议如何配置路由来处理:

public HttpResponseMessage Put(MakeFavorite mf){/*code*/}

public HttpResponseMessage Put(ChangeTitle ct){/*code*/}

public HttpResponseMessage Put(UpdateAuthor ua){/*code*/}
Run Code Online (Sandbox Code Playgroud)

rest asp.net-mvc asp.net-web-api

2
推荐指数
1
解决办法
3554
查看次数

标签 统计

asp.net-mvc ×1

asp.net-web-api ×1

rest ×1