Bonjour,

Context :
Nous avons un objet écrit par nos soins se chargeant de faire la pagination / sort / filtre sur une table.
Celui-ci est de type Table<T> where T : Interface.
Ce qui nous permet d'obtenir toujours les mêmes tables mais typées selon le type d'objet qu'elle contient.

Nous aimerions (afin de nous faciliter la tâche dans les différentes vues (ASP.NET MVC 3)) pouvoir écrire quelque chose comme :

@Html.Table(LaTable, table => ElementDeLaTable.Property1, ElementDeLaTable.Property2).

Cet appel aurait pour but de créer la table (en html) en fonction des différentes propriétés passées par l'expression lambda.

Malheureusement, nous ne somme pas encore arrivés à écrire l'expression pour qu'elle accepte plusieurs paramètres comme cités ci-dessus.

En plus de cela, il faudrait que l'expression lambda connaisse le type T de la table afin de pouvoir acceder aux différentes propriétés du type.

Quelqu'un aurait-il des conseils / examples sur la façon de procéder ?

Oui, ce post pourrait-être dans la section Développement Web puisqu'il s'agit de produire un output web, mais l'intention reste les expressions lambdas.

Merci pour votre aide.