Это мой Вид:ASP.NET MVC - TryUpdateModel Не рабочая
@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, пользовательский объект не обновляет значения, введенные в представление.
Может ли кто-нибудь увидеть, где я ошибаюсь?
Check [ЗДЕСЬ] (http://stackoverflow.com/questions/7735635/real-example-of-tryupdatemodel-asp-net-mvc-3) TryUpdateModel - это явная привязка модели. Я думаю, что ваши коды верны. Попробуйте 'db.SaveChanges();' вместо 'Database.SaveEntity();' –