2010-08-11 4 views
2

Sur mon projet actuel, nous souhaitons exposer certains répertoires de serveurs au client afin qu'ils puissent contrôler leurs propres ressources/HTML/CSS statiques, etc. Le projet de formulaires Web existant est remplacé par MVC et J'ai du mal à trouver un navigateur de fichiers de serveur prêt à l'emploi avec lequel exposer cette fonctionnalité.Navigateurs de fichiers de serveur ASP.NET MVC

Voici un exemple pour WebForms: Telerik FileExplorer demo

Quelqu'un peut-il recommander une bonne alternative qui est conçu pour le framework MVC? Cela ne nous dérange pas de payer les frais de licence, mais quelque chose extensible et la source de préférence ouverte serait mieux :)

Répondre

1

[Full Disclosure: Je travaille pour Telerik.]

Telerik n'a pas encore recréé l'expérience de l'interface utilisateur réutilisable RadFileExplorer pour MVC, mais nous avons un Treeview puissant dans nos extensions Telerik open source pour ASP.NET MVC. En utilisant Treeview, vous pouvez facilement créer un explorateur de fichiers de serveur en utilisant des techniques similaires à celles de l'article de RiderDesign mis en évidence par Ajay. L'un des avantages de l'utilisation des Extensions Telerik par rapport à un plug-in JavaScript est que vous bénéficiez d'un rendu côté serveur et côté client, ce qui améliore l'accessibilité et le comportement de votre application dans les clients non-JS.

Vous pouvez en savoir plus sur l'utilisation du Treeview dans ces exemples en ligne:

http://demos.telerik.com/aspnet-mvc/TreeView

espoir qui aide.

+1

Merci Todd .J'utilise déjà les contrôles Telerik MVC (Tree and Grid) et cela aurait été mon fallback si je pouvais Avez-vous l'intention de créer un gestionnaire de fichiers MVC (ou d'accepter un patch;))? – amarsuperstar

+0

Wow! Comment configurer l'arborescence à partir du contrôleur au lieu d'utiliser un milliard de lignes de script Java sur la vue? c'est-à-dire obtenir la liste du dossier et un pour chacun utilisant chacun? – ppumkin

2

jQuery File Tree fonctionne bien pour moi.

Il est en lecture seule et vous pouvez définir le répertoire racine et d'autres options.

Il a un connecteur ASPX inclus dans l'emballage.