Parcourir les champs d'un modèle dans une vue en automatique
Bonjour à tous,
J'aimerais pouvoir parcourir tous les champs de mon modèle en automatique depuis ma vue.
Je ne dispose pas à l'avance de la liste des champs.
Dans mon controller:
Code:
1 2 3 4 5 6 7 8
| public ActionResult Index()
{
var vm = new StatistiquesModels();
vm.prod_cd93_cs8_lad = db.prod_cd93_cs8_lad.ToList();
return View(vm);
}
} |
et dans la vue, je peux afficher chaque champs de cette manière:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
<table class="table" style="font-size:11px;">
@foreach (var p in Model.MonModel)
{
<th>@p.monChamps1</th>
<th>@p.monChamps2</th>
<th>@p.monChamps3</th>
<th>@p.monChamps4</th>
<th>@p.monChamps5</th>
[....]
}
</table> |
J'aimerais pouvoir récupérer automatiquement la liste de champs ainsi que le nom de champs (afin de faire des traitements de chaînes) et de pouvoir les afficher dans une boucle.
Merci d'avance de votre aide !