4

私は 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表示されます。

私が間違っていることは何ですか?

4

1 に答える 1