ASP.NET MVC UpdateModel выдает исключение: «Модель не может быть обновлена»

Я пытаюсь обновить простую модель в MVC, но она не работает, генерируется исключение, в котором говорится, что модель не может быть обновлена:

      [HttpPost]
        public ActionResult SignIn([Bind(Exclude="TxtEmail")]Usuarios usuario,FormCollection fc)
        {
            try
            {
                UsuariosModel userModel = new UsuariosModel(usuario);
                userModel.Usuarios.TxtEmail = "test@test.com";

                UpdateModel(userModel);

                if (ModelState.IsValid)
                {
                 [...]
                }
                [...]
        }

Это модель:

[Required(ErrorMessage="**O email é requerido")]
[RegularExpression("^[a-z0-9_\\+-]+(\\.[a-z0-9_\\+-]+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*\\.([a-z]{2,4})$",ErrorMessage="**Email Inválido")]
public string TxtEmail
{
    get { return this.txt_email; }
    set { this.txt_email = value; }
}

Как я могу использовать этот метод «UpdateModel»?

13
задан John Farrell 28 October 2010 в 17:23
поделиться