2009-05-18 6 views
3

Étant donné la situation:Migration vers le contrôle mvc asp.net implémentant IDataSource

Un contrôle utilisateur implémentant IDataSource. Il a une zone de texte ou deux, et un bouton. Maintenant, lorsqu'il est placé sur n'importe quelle page et que vous ajoutez un GridView avec le DataSource étant ce contrôle, vous avez une grille avec des filtres.

Comment dois-je procéder pour implémenter ce scénario dans asp.net MVC? Des suggestions?

Dois-je donner plus de détails?

Répondre

1

Je pense que vous avez trébuché sur l'une des différences de définition entre ASP.NET MVC et WebForms. Vous ne pouvez pas faire ce genre de truc de type glisser-déposer avec MVC (maintenant). Vous auriez besoin de construire votre propre GridView View et de coller certaines actions de filtrage (avec jQuery ou quelque chose pour le filtrage des clients). Le contrôle utilisateur peut être transformé en "vue partielle" dans ce cas.

Cependant, si c'est le genre d'application que vous faites souvent, je ne pense pas que passer à MVC vous donnera de nombreux avantages (étant donné les informations contextuelles limitées que vous avez fournies).

Votre question est "Comment", mais je pense que la question la plus importante est "Pourquoi".