2010-08-27 12 views
0

pour toute nouvelle exigence de rapport -MVC rapports - une vue générique qui affiche les en-têtes et des résultats quel que soit le nombre de colonnes dans le modèle

1] Nous allons copier page existante, sql modifier, ajouter l'autorisation et Terminé. Cette activité ne prend pas plus d'une demi-heure.

2] ou d'ajouter un autre bloc IF dans la page existante.

Cependant, dans le monde MVC, j'ai Controller Action - qui retournera le modèle à voir.

Et Vue - Résultat et en-têtes sera affiché à l'aide <% foreach (var article dans le modèle)%>

Ici, je veux une vue générique qui affiche les en-têtes et des résultats quel que soit le nombre de colonnes dans le modèle.

Des suggestions?

Répondre

0

Que diriez-vous d'avoir le modèle suivant:

public class MyModel 
{ 
    public IEnumerable<string> Headers { get; set; } 
    public IEnumerable<string> Values { get; set; } 
} 

Ensuite, on boucle pourrait par les en-têtes et les valeurs de votre point de vue pour les afficher.