Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
Есть три блока. Общая компоновка (она же содержит горизонтальное меню). Правое вертикальное меню (Зависит от верхнего). Блок контента (зависит от правого меню). Я не могу догнать - как правильно скомпоновать их вместе. Использую: 1. Указание layot во _viewstart-файле. 2. Ручное указание layout в нужных вьюхах. 3. Html.RenderAction Ничего не получается. То layout-ы по два раза рендерятся, то вообще не рендерятся.. То блок контента "выпадает" за границы документа... В общем - треш. Чего не хватает? Дожать-то можно, конечно, но это всего лишь три блока... Что будет когда их станет больше?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 16:51 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
Все три блока - разные cshtml-файлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 16:52 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
Monochromatique3. Html.RenderActionможет потому что надо RenderPartial? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 17:05 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
Я хочу вывести правое вертикальное меню БЕЗ блока контента. Мне кажется, что используя только вышеперечисленные вещи - это вообще нельзя сделать, не нагромоздив идиотских если-тогда-а-вот-если... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 17:06 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
Саму компоновку (оборачивающие дивы) вам нужно сделать в одном файле, а частичные представления уже рендерить в них. Вы в состоянии сверстать нужную вам компоновку просто в html? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 17:36 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
...есть подозрение, что вы пытаетесь смешать верстку и логику, от чего MVC так упорно пытается вас оградить, а вы сопротивляетесь и ломаете MVC ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 17:37 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
Shocker.ProВы в состоянии сверстать нужную вам компоновку просто в html? Более чем. Щелчок по кнопке приходит в action контроллера. Этот action выбирает данные их базы и передает их во вьюху. Эта вьюха "привязана" к LayOut-у и!!! сама вызывает рендер своего же меню. Это не укладывается у меня в голове. Я понимаю, что это природа веба, и что на заурядный клик - я должен ПЕРЕРИСОВАТЬ весь документ заново, но... Но сейчас у меня три блока. Что делать, когда их будет пятнадцать? Тут была уже моя тема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 21:54 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
Monochromatique, Для навигации (меню, главное, второстепенное) прекрасно подойдёт библиотека https://github.com/maartenba/MvcSiteMapProvider Настраиваете одним из двух основных способов: 1. Простой. С помощью Mvc.sitemap, где описываете структуру сайта, а где и как отображаться (примеры есть). 2. Сложный. С помощью IoC контейнера, программируете структуру самостоятельно, в том числе с помощью атрибутов. Можно комбинировать с Mvc.sitemap. Что даёт. Генерация меню, как главного, так и второстепенного. Всегда доступен текущий раздел на всех уровнях, так что можно применять соответствующие стили и генерацию разметки. Также даёт возможность нарисовать путь (breadcrumbs), и сгенерировать sitemap.xml Визуализация компонентов настраивается через DisplayTemplates, и полностью контролируется. Меню может кешироваться, зависеть от прав (ролей) и генерироваться на основе данных из базы. Параметров больше чем дофига. Прежде чем изобретать свои велосипеды, рекомендую обратить внимание. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 22:20 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueЯ понимаю, что это природа веба, и что на заурядный клик - я должен ПЕРЕРИСОВАТЬ весь документ заново, но... Но сейчас у меня три блока. Что делать, когда их будет пятнадцать?вы когда-нибудь слышали про JavaScript? А про AJAX? Перерисовывать весь документ нужно, если вы о них не слышали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 22:27 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
AJAX я юзал еще когда APEX был HTML DB. Скрипты пишу на TypeScript-е. Я говорю про "чистый" веб. А в конкретном случае - про грамотную компоновку. Сейчас получается, что кнопку меню делает активной (подкрашивает синим) блок контекста, который эта кнопка и вызвала. Ммм, это нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 22:39 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
hVostt, Ага. Это не я чего-то не догоняю, а задача "нетривиальная", раз требует изобретения каких-то велосипедов? Раз пошла такая пьянка - а чем отличаются и отличаются ли следующие вещи: 1. Kendo UI 2. Kendo AJAX 3. KENDO MVC UI ?? P.S. За ссылку спасибо - злая похоже тема? А есть ли аналоги у именитых брендов, у того же телерика? P.P.S. И как вообще люди ВДРУГ узнают о такого рода вещах. Я вот на форуме, случайно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 22:43 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueМмм, это нормально? да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 22:44 |
|
||
|
Как правильно скомпоновать страницу в MVC?
|
|||
|---|---|---|---|
|
#18+
MonochromatiqueАга. Это не я чего-то не догоняю, а задача "нетривиальная", раз требует изобретения каких-то велосипедов? у любой задачи есть +100500 миллионов решений. удачные решения берут в свою практику. готовые решения используют. я предложил либу, которая по всей видимости прекрасно подходит для вашей задачи, так зачем зря тратить время? MonochromatiqueРаз пошла такая пьянка - а чем отличаются и отличаются ли следующие вещи: 1. Kendo UI 2. Kendo AJAX 3. KENDO MVC UI 1. Чисты JS 2. 1 + Обёртка на WebForms (серверная генерация JS кода) 3. 1 + Обёртка на MVC (серверная генерация JS кода) MonochromatiqueА есть ли аналоги у именитых брендов, у того же телерика? Телерик по большей части это набор контролов, плюс легковесный фреймворк. Т.е. конкретный задачи во всём спектре он не решает, предпочитая предоставить кипичики для самостоятельного проявления архитектурных талантов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.07.2014, 22:48 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38706208&tid=1357120]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
45ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 390ms |

| 0 / 0 |
