私は Web API を初めて使用しますが、これは本当に不可解です。
モデルは次のとおりです。
public class Model
{
public string firstname { get; set; }
public string lastname { get; set; }
}
ここにコントローラーがあります:
public class TestController : ApiController
{
[HttpPost]
public void Test(Model request)
{
}
}
投稿にhtmlフォームを使用していますが、コントローラーにヒットします:
<html>
<head>
<title></title>
</head>
<body>
<form action="/Test" method="post">
<input type="text" name="firstname" value="test1" />
<input type="text" name="lastname" value="test2" />
<input type="submit" value="Submit" />
</form>
</body>
</html>
ただし、コントローラーにデバッグすると、モデル オブジェクトがfirstname=null
正しくlastname
表示されます。
私が間違っていることは何ですか?