170 похожих чатов

Такой вопрос: как лучше всего в главное представление передавать данные?


Мне нужно в навбаре бутстрапа или показывать кнопку Выйти или Регистрации(к примеру).
То есть удобнее всего - передать модель в layout, да и другим вариантом, я вижу только догрузку через ajax.
Как это лучше все собрать в кучу?
Или же делать все без мастер-страницы?

24 ответов

13 просмотров

> как лучше всего в главное представление передавать данные? в виде вьюмодели с данными. догрузку через ajax ради догрузки через ajax лучше не делать без особой надобности — разломаются поисковики. т.е. LoginView, LoginViewModel, [HttpGet] GetMe() => ViewResult(new LoginViewModel(_database.GetMe())). ну и да, логиностраницу лучше в отдельной мастерстранице держать (или вообще без неё)

Vlad-Ekler Автор вопроса
ιπταμενο ψαρι
> как лучше всего в главное представление передава...

Я больше о том, как это грамотнее организовать :(

Vlad Ekler
Я больше о том, как это грамотнее организовать :(

я б сделал мастер на кабинет, а логин и регу без мастера

Vlad-Ekler Автор вопроса
ιπταμενο ψαρι
я б сделал мастер на кабинет, а логин и регу без м...

А остальные как страницы? Это типа инет магазин

ιπταμενο ψαρι
я б сделал мастер на кабинет, а логин и регу без м...

не похоже... зачем тогда в том же предложении оператор =!

Danila NV
не похоже... зачем тогда в том же предложении опер...

первый "подходит под регулярку", второй "не походит под регулярку". но с инфлюксом не работал, мб обманываю

ιπταμενο ψαρι
а остальные уже внутри мастера можно

типа, шапка и футер обычно одни и те же там. + надо учитывать, что при навигации мастер перерендеривается в любом случае, и в него тоже можно что-то подсовывать новое

Vlad Ekler
А остальные как страницы? Это типа инет магазин

но вообще для магазина имеет смысл взять react/angular, всякие live-reload-ы делать сильно проще чем писать лапшу на жиквери или чистом жиес

Данные для лейаута я обычно тупо сваливал во ViewBag, например :)

Vlad-Ekler Автор вопроса
Dr. Friedrich von Never
Данные для лейаута я обычно тупо сваливал во ViewB...

Есть у кого-либо нормальная статья, где EF используется вместо репозитория?

Vlad Ekler
Есть у кого-либо нормальная статья, где EF использ...

Вот к слову я совсем недавно начал задумываться, а нужно ли городить репозитории, uow и прочее самописное говно поверх ef, если он сам по себе все реализует, все нужные паттерны, он тестируемый, удобный.

Vlad-Ekler Автор вопроса
Denis Obolensky
Вот к слову я совсем недавно начал задумываться, а...

Я сам сел писать, на моменте сервисов - да ну нах вообще эти репозитории; вот сижу и переписываю..

Denis Obolensky
Вот к слову я совсем недавно начал задумываться, а...

Захочешь потом с ef свалить и будет больно

Сергей
Захочешь потом с ef свалить и будет больно

Какова вероятность этого события?

Denis Obolensky
Вот к слову я совсем недавно начал задумываться, а...

Захотел сменить EF - заебался переписывать тонны кода.

Denis Obolensky
Какова вероятность этого события?

Вот и оцени, если небольшая то наверное пофиг

Denis Obolensky
Вот к слову я совсем недавно начал задумываться, а...

Всего 7 лет прошло https://softwareengineering.stackexchange.com/a/220126

Ayrat Hudaygulov
Часто так делаешь?

Кто как, а я — очень часто. У меня нету ни одного сервиса, в котором все операции доступа к данным бы делались через EF. И наборы данных имеют свойство мигрировать между разными хранилищами: сегодня в БД, а завтра в микросервисе каком-нибудь.

Dr. Friedrich von Never
Кто как, а я — очень часто. У меня нету ни одного...

Часто меняешь орм в одном и том же проекте? Позволь усомниться

Ayrat Hudaygulov
Часто меняешь орм в одном и том же проекте? Позвол...

Да, часто меняю ORM на её отсутствие в одном и том же проекте. Усомневайся сколько угодно.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта