Обозреватели файлов на сервере ASP.NET MVC - PullRequest
2 голосов
/ 11 августа 2010

В моем текущем проекте мы хотели бы предоставить клиенту некоторые каталоги серверов, чтобы они могли контролировать свои собственные ресурсы / статический HTML / CSS и т. Д. Существующий проект веб-форм заменяется MVC, и я изо всех сил пытаюсь найти выход.файлового браузера коробочного сервера, с помощью которого можно предоставить эту функциональность.

Вот пример для WebForms: Telerik FileExplorer demo

Может кто-нибудь порекомендовать достойную альтернативу, которая предназначенадля рамки MVC?Мы не против платить лицензионные сборы, но лучше что-то расширяемое и желательно с открытым исходным кодом:)

Ответы [ 3 ]

3 голосов
/ 11 августа 2010

Найдите некоторые файловые менеджеры на основе jQuery, Ajax

некоторые ссылки для начала

http://plugins.jquery.com/project/SFBrowser

http://riderdesign.com/articles/Build-a-file-tree-explorer-with-jQuery-and-ASP.NET.aspx

2 голосов
/ 22 апреля 2014

Дерево файлов jQuery хорошо работает для меня.

Это только для чтения, и вы можете установить корневой каталог и другие параметры.

В комплект входит разъем ASPX.

1 голос
/ 11 августа 2010

[Полное раскрытие: я работаю на Telerik.]

Telerik еще не воссоздал многократно используемый интерфейс RadFileExplorer для MVC, но у нас есть мощное древовидное представление в наших открытых расширениях Telerik для ASP.NET MVC. Используя Treeview, вы можете легко создать обозреватель файлов сервера, используя методы, аналогичные тем, которые описаны в статье RiderDesign, выделенной Ajay. Одно из преимуществ использования Telerik Extensions по сравнению с чем-то вроде плагина JavaScript UI заключается в том, что вы получаете рендеринг на стороне сервера и на стороне клиента, улучшая доступность и поведение вашего приложения в клиентах, отличных от JS.

Вы можете узнать больше об использовании Treeview в следующих примерах:

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

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...