Im cố gắng cập nhật một mô hình đơn giản trong MVC, nhưng nó không làm việc, nó ném một ngoại lệ nói rằng mô hình không thể được cập nhật:ASP.NET MVC UpdateModel ném ngoại lệ: "Mô hình không thể được cập nhật"
[HttpPost]
public ActionResult SignIn([Bind(Exclude="TxtEmail")]Usuarios usuario,FormCollection fc)
{
try
{
UsuariosModel userModel = new UsuariosModel(usuario);
userModel.Usuarios.TxtEmail = "[email protected]";
UpdateModel(userModel);
if (ModelState.IsValid)
{
[...]
}
[...]
}
Đây là mô hình:
[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; }
}
Làm thế nào tôi có thể sử dụng phương pháp này "UpdateModel"?
Bạn đã kiểm tra xem các phím trong bộ sưu tập biểu mẫu có khớp với các thuộc tính trong mô hình không? –
bạn đang làm gì với Usuarios usuario ?? nó chỉ có một địa chỉ email và bạn đang loại trừ nó ...?!? đọc câu trả lời của tôi để sửa chữa nó :) – Stefanvds
không có nó có một tài sản, tôi chỉ hiển thị email propertie – ozsenegal