Asp.net web api web api 2控制器多个post方法

Asp.net web api web api 2控制器多个post方法,asp.net-web-api,http-post,Asp.net Web Api,Http Post,我有一个默认post方法的控制器。我想用不同的名称和操作再添加一个。问题是,当我发出请求POST()时,它不执行Login方法,而是执行默认的positioner方法 我怎样才能解决这个问题 // POST: api/Users [ResponseType(typeof(User))] public IHttpActionResult PostUser(User user){ //Some code } [HttpPost] [

我有一个默认post方法的控制器。我想用不同的名称和操作再添加一个。问题是,当我发出请求POST()时,它不执行Login方法,而是执行默认的positioner方法

我怎样才能解决这个问题

 // POST: api/Users
    [ResponseType(typeof(User))]
        public IHttpActionResult PostUser(User user){
         //Some code
    }
    [HttpPost]
    [Route("Login")]
    public IHttpActionResult Login(JObject form)
    {
       //some code
    }

如何注册“positioner”方法的路由?请确保已添加
config.maphttpAttribute路由()