0

我试图在 Web API 中检索发布参数,但我每次都得到空值。

我的html

 <form method="POST" action="http://localhost:16192/update" name="myform">
  <input name="title" type="text"/>
  <input name="isbn" type="text"/>
  <input name="author" type="text"/>
  <input type="submit" value="Submit"/>
 </form>

还有我的 WebAPI

    [HttpPost]
    [Route("UPDATE/")]
    public String updateRecord([FromBody]String title,String isbn="", String author="")
    {
        return "Updated";
    }

updateRecord正在调用该方法,但我总是得到空值。任何帮助将不胜感激。

4

1 回答 1

0
[HttpPost]
[Route("UPDATE/")]
public String updateRecord([FromBody]dynamic values)
{
    var title = values.title.Value;
    ....
    return "Updated";
}

或者您可以创建一个 DTO 对象(第 2 段): http ://encosia.com/using-jquery-to-post-frombody-parameters-to-web-api/

于 2013-11-12T16:55:02.807 回答