Мне нужно отобразить Treeview в моем приложении MVC3. Будет создана иерархическая таблица (Folders) для самостоятельной привязки и другая связанная с ней таблица (Documents.) (Таким образом, папки могут иметь N-subFolders, а в любой папке/подпапке может быть много документов.)
Я изучил использование сторонних поставщиков, таких как Telerik, DJME и MVC Controls Toolkit. В то время как все приятные пакеты, я не понимаю о лицензиях, и поскольку я новичок в MVC (и вообще в программировании), я нахожу их документацию, не требующую правильного отображения работы.
Я также посмотрел блоги с высокой степенью привязки в TreeViews:
TreeViewHelper и Рекурсивный частичный просмотр
В дополнение к другим менее ссылочным статьям (верхние 3 также очень информативны):
- http://tpeczek.com/2010/01/asynchronous-treeview-in-aspnet-mvc.html
- http://mikehadlow.blogspot.com/2008/10/rendering-tree-view-using-mvc-framework.html
- http://www.tek-tips.com/viewthread.cfm?qid=1637392&page=4
- http://weblogs.asp.net/jigardesai/archive/2008/02/04/display-hierarchical-data-in-asp-net-mvc-framework.aspx
- http://www.jigar.net/articles/viewhtmlcontent311.aspx
- http://help.syncfusion.com/ug_82/ASP.NETMVCUI_Tools/CreatingATreeViewControl.html
Я хотел бы использовать либо TreeViewHelper, либо метод рекурсивного частичного просмотра.
Тем не менее, в TreeViewHelper я не могу заставить его извлекать данные из второй таблицы (т.е. Я могу только перечислить файлы, но я не уверен, как это перечислить документы для каждого файла.)
Для рекурсивного частичного просмотра я все еще не в состоянии преобразовать это в MVC3, а также в общую реализацию. Я нашел сообщение (forums.asp.net/t/1652809.aspx/1?treeview+with+mvc +3), в котором объясняется, как его преобразовать в MVC3, но я все еще не понимаю Что с этим делать. Я продолжаю получать ошибку для частичного представления: не может неявно преобразовать тип 'void' в тип 'object'
Как я уже говорил, я новичок в MVC3 и хотел бы узнать, какой метод лучше всего подходит для моего сценария и как его реализовать.