我在控制器中定义了两个GET方法,一个命名为“收藏”,另一个简单地命名为"Get“。在我的路径中,我专门将不同的URL路由映射到这2种不同的方法。但是,当我点击/Api/MockUser/ get ?userId=2时,我会得到以下错误:
发现与请求匹配的多个操作。我很困惑,因为我似乎专门将/Api/MockUser/G
当我使用Fiddler向控制器投递时,我收到了“多重操作”错误。我的ApiConfig和控制器张贴在下面。尼尼特有一些国际奥委会和DI正在进行。我是否需要添加不同的路由定义,还是与正在发布的数据有关?:base(repo) } public IEnumerable<MaterialModel> Get
webapi仍然在匹配这两种get方法:public class RouteConfig public static string ControllerOnly =);
}public class MultipleActionsproblemController : ApiController public string Getmethod1()
{
当我尝试在api/objects上发布(在这里调用我的代码片段中的最后一个操作)时,我得到了这个错误Multiple actions were found that match the request。虽然我有更多的控制器和更多的web api的post操作,但它们都有一些简单的输入,比如字符串、整型或简单和复杂数据的组合。这只是一个post操作,它只接收一个复杂对象的参数,所以当然也是唯