Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вопрос про хелпер / 12 сообщений из 12, страница 1 из 1
20.09.2019, 09:23
    #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
20.09.2019, 11:11
    #39864451
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про хелпер
Дерево может хранится очень разными способами, в некоторых из способов есть ссылка на родителя.

Способ хранения "условное дерево" не распознан
...
Рейтинг: 0 / 0
20.09.2019, 14:16
    #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
20.09.2019, 14:17
    #39864632
Mixon
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про хелпер
Имя страниц совпадает с именами в поле zNod.view_name
...
Рейтинг: 0 / 0
20.09.2019, 14:24
    #39864640
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про хелпер
Что такое "документ"?
...
Рейтинг: 0 / 0
20.09.2019, 14:30
    #39864645
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про хелпер
Как хранится документация и что она из себя представляет? Что такое "страница"?
...
Рейтинг: 0 / 0
20.09.2019, 21:50
    #39864867
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопрос про хелпер
Mixon,

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

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

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


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