2009-11-08 6 views
2

Considérons une application Web construite en utilisant le concept MVC. Si mon application génère dynamiquement des images de graphique en fonction de l'entrée de l'utilisateur et d'une base de données, je souhaite savoir de quel composant le processus de génération d'images appartiendra: controller ou view?MVC question

Le travail des contrôleurs pour générer l'image et le composant de vue pour l'afficher?

Répondre

2

oui, mais je voudrais faire une classe qui génère le tableau qui serait invoqué par le contrôleur

1

en bref, oui vous avez raison.

1

Vous avez raison, un contrôleur doit générer l'image et la vue doit afficher. Cela serait très probablement géré par un réglage de l'attribut "src" d'une image à un contrôleur/dispatch qui transmet des données binaires, mais c'est à vous de décider exactement comment implémenter cela.

1

Le contrôleur est responsable de la coordination de la génération de l'image. L'image peut être générée par un HttpHandler, un autre composant capable de générer le flux ou la ressource statique qui doit être retournée. En plus des autres réponses, voici an example.