powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про хелпер
12 сообщений из 12, страница 1 из 1
Вопрос про хелпер
    #39864388
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый!
В теме MVC новичок, с целью изучения переношу документацию на Веб,
возникла следующая задача, весь документ разбиваю на блоки и формирую из них дерево вида:

root
- 1 блок
- 2 блок
- 2.1 часть
- 2.2 часть
- 2.3 часть
- 2.3.1 раздел


так вот подскажите если у меня есть условное дерево, как простым способом
для документа "2.3.1 раздел" получить список ссылок на выше стоящие элементы:
"<a href="">root</a> <a href="">2 блокt</a> <a href="">2.3 частьt</a>"

Заранее спасибо за советы!
...
Рейтинг: 0 / 0
Вопрос про хелпер
    #39864451
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дерево может хранится очень разными способами, в некоторых из способов есть ссылка на родителя.

Способ хранения "условное дерево" не распознан
...
Рейтинг: 0 / 0
Вопрос про хелпер
    #39864630
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

Легко структура или класс типа:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
class zNod
{
public int id;
public int id_parent;
public string title;
public string view_name;//page1
public string controler_name;//pages
}



у меня есть view с именем "pageXX_XX_XX" или даже желательнее что бы имя можно было бы вытащить автоматом,
так вот хочу вызвать хелпер @Get_Full_Path_Links("?"), что бы он сформировал строку разметки используя zNod и
разделитель переданный как параметр "?".

надеюсь изъяснил задачу которую хочу реализовать?

ЗЫ
уточнения:
1) как узнать имя текущего документа
2) где и как разместить функционал, вижу только Контролер, пихать дерево в каждый файл не умно, статик класс должен решать эту задачу.

Спасибо за информацию!
...
Рейтинг: 0 / 0
Вопрос про хелпер
    #39864632
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имя страниц совпадает с именами в поле zNod.view_name
...
Рейтинг: 0 / 0
Вопрос про хелпер
    #39864640
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что такое "документ"?
...
Рейтинг: 0 / 0
Вопрос про хелпер
    #39864645
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как хранится документация и что она из себя представляет? Что такое "страница"?
...
Рейтинг: 0 / 0
Вопрос про хелпер
    #39864867
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mixon,

давайте отвлечёмся от веб, и решим задачу простым текстом
покажите как вы хотите, представьте, что веб текстовый
...
Рейтинг: 0 / 0
Вопрос про хелпер
    #39865062
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хранение с использованем "ParentId" способ очевидный, но далеко не самый эффективный. Очень советую погуглить на тему "nested sets" - очень изящная и эффективная штука.
...
Рейтинг: 0 / 0
Вопрос про хелпер
    #39865160
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthatХранение с использованем "ParentId" способ очевидный, но далеко не самый эффективный. Очень советую погуглить на тему "nested sets" - очень изящная и эффективная штука.

Да, при определенных условиях, но не всегда.
И смотря, где хранить, если в базе, то можно использовать специальные индексируемые типы в SQL Server и PostgreSQL.
...
Рейтинг: 0 / 0
Вопрос про хелпер
    #39868919
Mixon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Узнал как называется то что я хотел бы добавить на сайт Breadcrumbs
...
Рейтинг: 0 / 0
Вопрос про хелпер
    #39868987
Дмитрий Мух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MixonУзнал как называется то что я хотел бы добавить на сайт Breadcrumbs однако :) а ведь можно было простым языком обьяснить
...
Рейтинг: 0 / 0
Вопрос про хелпер
    #39869117
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий МухMixonУзнал как называется то что я хотел бы добавить на сайт Breadcrumbs однако :) а ведь можно было простым языком обьяснить

ахаххх, а потом отдельные товарищи рассказывают, как они клали на знание паттернов, принципов и распространённой терминологии в разработке
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про хелпер
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]