2009-06-04 2 views
5

Existe-t-il un moyen réaliste d'implémenter un stylegridview webforms dans ASP.NET MVC, avec l'édition en ligne?Répliquer Webforms GridView dans ASP.NET MVC

J'ai trouvé diverses solutions pour obtenir une grille avec l'édition en ligne fonctionnant dans MVC en utilisant les compléments JQuery mais jusqu'ici ils ont été très désordonnés, exigent une quantité de travail irréaliste et tout devient pire quand vous voulez ajouter le client et les validations côté serveur.

Je développe beaucoup de sites qui ont des sections d'administration assez étendues à eux. Jusqu'à présent, j'ai passé plus de temps à faire une page avec MVC (ce qui ne fonctionne toujours pas) que je n'aurais fait toute la section d'administration d'un site. Les grilles avec montage en ligne fonctionnent très bien pour certaines choses, par exemple le maintien d'une liste de pays et le marquage de certains comme actifs ou inactifs. Je sais que je peux facilement faire cela ouvrir une page "détails/modifier", ou même le gérer avec un popup AJAX, mais aucune de ces options offre une expérience utilisateur aussi propre que l'édition en ligne pour des choses aussi simples. Est-ce que n'importe qui a trouvé un moyen facile d'éditer en ligne ou dois-je opter pour un site hybride MVC/Winforms (ce que je ne voulais vraiment pas faire).

Merci Andrew

Répondre

1

Le cadre Java Script Ext JS a un bon soutien pour tous les différents types de grilles. C'est quelque chose que vous pouvez facilement utiliser avec ASP .NET MVC, je suis sûr qu'il existe d'autres solutions côté client et serveur.

0

J'ai eu de la chance avec l'intégration de Dynamic Data avec ASP.NET MVC juste pour cela. Cette solution hybride peut vous donner tous les avantages perçus d'un site MVC face à face tout en vous donnant un moyen rapide et facile de créer des fonctionnalités CRUD sur toutes vos données à des fins administratives. Pour être honnête, si votre base d'utilisateurs n'est pas très importante, la conception de l'ensemble de l'application dans Dynamic Data est une option légitime, en particulier une fois que vous vous sentez assez à l'aise pour l'utiliser après ses capacités d'échafaudage.

En ce qui concerne la recherche d'une solution packagée pour fournir la fonctionnalité ASP.NET GridView dans ASP.NET MVC, bonne chance. Je n'ai pas encore trouvé de solution qui ne nécessite pas une sorte de fusion avec des frameworks javscript ou des solutions incomplètes comme celles proposées par MVC Contrib. Si vous en trouvez un, s'il vous plaît faites le moi savoir.