71 votes

Champ masqué Asp.Net Mvc à partir d'annotations de données

Je pensais que ce serait une recherche rapide sur google, mais peut-être qu'il me manque quelque chose. Existe-t-il un moyen, en utilisant Data Annotations, de définir une propriété ViewModel pour créer un HiddenInput lorsque le balisage est rendu?

Les seules annotations que j'ai trouvées consistaient à masquer entièrement la propriété de la vue. Je souhaite toujours que la propriété soit restituée, mais en tant qu'entrée masquée.

131voto

miensol Points 1889

Cette propriété:

 [HiddenInput(DisplayValue = false)]
public int Id { get; set; }
 

sera rendu comme ie

 <input id="Id" name="Id" type="hidden" value="21" />
 

lorsqu’on utilise Html.EditorForModel() ou Html.EditorFor(m => m.Id)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X