ASP.NET MVC 3 Treeview

Мне нужно отобразить Treeview в моем приложении MVC3. Там будет быть саморегулирующейся иерархической таблицей (Папки) и другой таблицей, связанной с ней (Документы). (Таким образом, папки могут иметь N-подпапки, а любая папка / подпапка может содержать много документов. )

Я изучал возможность использования сторонних поставщиков, таких как Telerik, DJME и MVC Controls Toolkit. Хотя это все хорошие пакеты, меня беспокоят лицензии, и, поскольку я новичок в MVC (и программировании в целом), мне не хватает их документации для правильной работы дисплея.

Я также посмотрел на блоги, на которые часто ссылаются в TreeViews:

TreeViewHelper и Рекурсивное частичное представление

В дополнение к другим менее цитируемым статьям (три верхних также очень информативны):

  1. http://tpeczek.com/2010/01/asynchronous-treeview-in- aspnet-mvc.html
  2. http://mikehadlow.blogspot.com/2008/10/rendering-tree-view-using-mvc-framework.html
  3. http://www.tek-tips.com/ viewthread.cfm? qid = 1637392 & page = 4
  4. http://weblogs.asp.net/jigardesai/archive/2008/02/04/display-hierarchical-data-in-asp-net-mvc-framework.aspx
  5. http://www.jigar.net/articles/viewhtmlcontent311.aspx
  6. http://help.syncfusion.com/ug_82/ASP.NETMVCUI_Tools/CreatingATreeViewControl.html

Я хотел бы использовать либо TreeViewHelper или рекурсивный метод частичного просмотра.
Однако в TreeViewHelper я не могу заставить его извлекать данные из второй таблицы (т. Е. Я могу указать только файлы, но я не уверен, как сделать так, чтобы он отображал документы для каждого файла.)
Что касается рекурсивного частичного просмотра, я все еще не понимаю, как преобразовать его в MVC3, а также общую реализацию. Я нашел сообщение (forum.asp.net/t/1652809.aspx/1?treeview+with+mvc+3), в котором объясняется, как преобразовать его немного в MVC3, но я все еще не понимаю Что с этим делать. Я продолжаю получать сообщение об ошибке для частичного представления: Невозможно неявно преобразовать тип 'void' в тип 'объект'

Как я уже сказал, я новичок в MVC3 и хотел бы понять, какой метод лучше всего подойдет для моего сценарий и как его реализовать.

10
задан tpeczek 25 March 2017 в 14:37
поделиться