Besoin d'être validées que si le champ est visible

Je suis en utilisant le [Required] attribut pour la validation côté client dans ASP.NET MVC 3.

La classe ressemble comme:

public class User
{
    [Required(ErrorMessage = "First Name is required")]
    public string FirstName { get; set; }
}

Je veux le domaine FirstName être validée que si elle est visible, ce qui sera montré qu'à certaines conditions. Comment puis-je le faire?

J'ai utilisé les suivants, mais encore il ressemble à valider pour le champ de ce champ caché.

$('#registerForm').validate({ ignore: ":not(:visible)" });
  • Je suppose que, si vous regardez attentivement, vous trouverez que l'ajout d'ignorer les instructions en javascript, les arrêts de la validation côté client. Mais sur le post, côté serveur de validation des coups de pied dans et sera de retour une page avec des messages de validation.
InformationsquelleAutor Prasad | 2011-04-20