Effectuer une validation de champs cachés

J'ai la vue ci-dessous:

    @Html.LabelFor(m => m.CompanyPostCode)
    @Html.TextBoxFor(m => m.CompanyPostCode)

    @Html.LabelFor(m => m.CompanyCity)
    @Html.TextBoxFor(m => m.CompanyCity)

    @Html.HiddenFor(m => m.CompanyCityID)

Tous les attributs sont marqués comme [Obligatoire] dans mon modèle de vue. Puis le problème, c'est que mon CompanyCityID (Requis) est caché et donc aucune validation n'est effectuée dans la vue. Si je montre cet attribut de mon point de vue, la validation est faite.

Effectuer une validation de champs cachés

Ma question: est-il possible d'effectuer une validation sur un champ caché? Une solution de contournement existe pas?

Il peut semble un peu étrange pour valider un champ caché. La raison en est que ce champ est rempli à partir de jQuery basé sur des règles spéciales. Si il n'est pas rempli, je sais que quelque chose n'est pas valide sur la vue.

Grâce.

OriginalL'auteur Bronzato | 2012-04-13