gpt4 book ai didi

ASP.NET Web API 2 相同的路由名称不同的 POST 模型类型

转载 作者:行者123 更新时间:2023-12-04 17:47:27 25 4
gpt4 key购买 nike

我试图在 API Controller 上使用两个具有相同 [Route] 名称但不同参数类型的操作方法。一个接受特定对象,另一个接受该对象类型的数组。

模型绑定(bind)器似乎无法区分这些,我收到以下错误返回:

Multiple actions were found that match the request

有没有办法让两个 POST 方法具有相同的路由但不同的参数类型?

最佳答案

您不能有 2 个具有相同路由和相同 http 动词(如 Post)的操作。我认为对于这个例子使用不同的路由会更好:

/api/controllerName/PostType

/api/controllerName/PostListType

将来会更易读,更容易维护。当其他人创建客户端应用程序路由时将不言自明。

关于ASP.NET Web API 2 相同的路由名称不同的 POST 模型类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47811808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com