1

これは私の見解です:

@using (Html.BeginForm("Save", "Test", FormMethod.Post))
{
<label for="txtFirstName">First Name</label>
<input id="txtFirstName" type="text" />

<label for="txtLastName">Last Name</label>
<input id="txtLastName" type="text" />

<label for="txtUsername">Username</label>
<input id="txtUsername" type="text" />

<label for="txtEmail">Email</label>
<input id="txtEmail" type="text" />

<input type="submit" value="Save"/>
}

これは私のActionMethodです:

public RedirectToRouteResult Save()
{
    var user = new User();
    TryUpdateModel(user);
    Database.SaveEntity(user);
    return RedirectToAction("Index");
}

これは私のモデルです: @model Game.Model.User

TryUpdateModel をデバッグしてステップオーバーすると、ビューに入力した値にユーザー オブジェクトが更新されません。

誰が私が間違っているのかを見ることができますか?

4

2 に答える 2