ASP.NET MVC Html.ValidationSummary (true) non visualizza gli errori del modello

Ho qualche problema con Html.ValidationSummary. Non voglio visualizzare errori di proprietà in ValidationSummary. E quando imposto Html.ValidationSummary (true) non visualizza messaggi di errore da ModelState. Quando c’è qualche eccezione nell’azione del controller sulla stringa

MembersManager.RegisterMember(member); 

la sezione catch aggiunge un errore a ModelState:

 ModelState.AddModelError("error", ex.Message); 

Ma ValidationSummary non visualizza questo messaggio di errore. Quando imposto Html.ValidationSummary (false) tutti i messaggi vengono visualizzati, ma non voglio visualizzare errori di proprietà. Come posso risolvere questo problema?

Ecco il codice che sto usando:

Modello:

 public class Member { [Required(ErrorMessage = "*")] [DisplayName("Login:")] public string Login { get; set; } [Required(ErrorMessage = "*")] [DataType(DataType.Password)] [DisplayName("Password:")] public string Password { get; set; } [Required(ErrorMessage = "*")] [DataType(DataType.Password)] [DisplayName("Confirm Password:")] public string ConfirmPassword { get; set; } } 

controller:

 [HttpPost] public ActionResult Register(Member member) { try { if (!ModelState.IsValid) return View(); MembersManager.RegisterMember(member); } catch (Exception ex) { ModelState.AddModelError("error", ex.Message); return View(member); } } 

Vista:

  

model.Login)%> model.Login)%> model.Login)%>

model.Password)%> model.Password)%> model.Password)%>

model.ConfirmPassword)%> model.ConfirmPassword)%> model.ConfirmPassword)%>