Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET MVC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.79/29: Рейтинг темы: голосов - 29, средняя оценка - 4.79
0 / 0 / 0
Регистрация: 13.05.2020
Сообщений: 3

Контроллеры это плохо?

21.04.2021, 14:23. Показов 5721. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую вас.
Впервые создаю тему.
У меня есть задание написать сайт в котором есть пользователи у которых могут быть компании которые могут вести блог с комментариями.
Пользователей я создал с помощью identity.
И думаю над созданием компании как identity.
То есть что-то в этом роде пик 1.
Бд будет выглядеть примерно так пик 2.
Можно ли обойтись без контроллера?
Плохо ли так создавать?
Как сделать это адекватно?
Миниатюры
Контроллеры это плохо?  
Изображения
 
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.04.2021, 14:23
Ответы с готовыми решениями:

Плохо ли это?
Настучите на него, и узнаете абсолютно точно. Думаю, что это еще не бан

Регистрация в каталогах, это плохо?

Дубликаты страниц это плохо?
Подскажите, вот у меня есть адрес http://site.ru он редиректит 301 редиректом на /ru/ или /en/ в зависимости от языковых настроек...

11
управление сложностью
 Аватар для Почтальон
1693 / 1306 / 259
Регистрация: 22.03.2015
Сообщений: 7,545
Записей в блоге: 5
21.04.2021, 15:11
Цитата Сообщение от fqaz Посмотреть сообщение
Можно ли обойтись без контроллера?
Без контроллера чего ?
0
0 / 0 / 0
Регистрация: 13.05.2020
Сообщений: 3
21.04.2021, 15:18  [ТС]
Контроллера компании.
Обычно в гайдах они создают контроллер и контекст для класса, добавляют в view удаление добавление и все остальное.
Но мне кажется лучше будет создать архитектуру компании такую же как в identity.
0
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
21.04.2021, 17:14
fqaz,
..вы в курсе, что означает аббревиатура MVC ?
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18242 / 14156 / 5366
Регистрация: 17.03.2014
Сообщений: 28,846
Записей в блоге: 1
21.04.2021, 17:23
fqaz, контроллер создают если есть необходимость выполнять действия с данным классом. Если у вас такой необходимости нет, то и контроллер не нужен.
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
21.04.2021, 18:00
В MVC
Цитата Сообщение от OwenGlendower Посмотреть сообщение
Если у вас такой необходимости нет, то и контроллер не нужен.
Стесняюсь спросить - а как MVC может работать без контролера ?
1
 Аватар для IamRain
4693 / 2701 / 734
Регистрация: 02.08.2011
Сообщений: 7,227
21.04.2021, 18:02
MsGuns, можно terminal middleware прямо в startup-е писать. Если нужно проще и без наворотов.
1
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18242 / 14156 / 5366
Регистрация: 17.03.2014
Сообщений: 28,846
Записей в блоге: 1
21.04.2021, 21:00
Цитата Сообщение от MsGuns Посмотреть сообщение
Стесняюсь спросить - а как MVC может работать без контролера ?
Я не имел в виду что вообще ни одного контроллера не нужно создавать.
0
800 / 583 / 207
Регистрация: 21.02.2019
Сообщений: 2,095
22.04.2021, 10:02
To All
.. а интересно, кто-нибудь уже попробовал заменить классический контроллер на эндпойт, например, заинжектировав туда сервис? .. я только теоретически почитал, но толком так и не понял ... Пинговые запросы респондить - да, полезно ...
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
22.04.2021, 13:38
У меня стойкое впечатление, что ТС путает контроллеры с методами контроллеров
0
Эксперт .NET
 Аватар для Wolfdp
3789 / 1766 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
23.04.2021, 21:23
Цитата Сообщение от IamRain Посмотреть сообщение
MsGuns, можно terminal middleware прямо в startup-е писать. Если нужно проще и без наворотов.
Можно уже сразу упарыватся на HttpListener, чего мелочится. Либо вообще на Socket, причем на RAW, что наверника вштырило.

Цитата Сообщение от fqaz Посмотреть сообщение
Обычно в гайдах они создают контроллер и контекст для класса, добавляют в view удаление добавление и все остальное.
Я подозреваю что в гайдах, которые вы читали, показывали контроллер для определенной Entity (сущности), скажем Controller<User> либо UserController. В общем, это не обязательно делать, по сути Controller отвечает за забор методов, которые будет вызывать пользователь через браузер (например AddPost -- добавить пост). Что будет принимать метод, будет ли он в отдельном контроллери или общем -- дело десятое и выборочное.
0
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
23.04.2021, 22:55
Wolfdp,
Контроллеры чем-то напоминают dll-ки. Можно написать 20 dll-к с одним входом каждая, а можно одну dll с 20-ю входами.
Правда контроллеры "немного" другие - для них есть, например, фабрики контроллеров
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.04.2021, 22:55
Помогаю со студенческими работами здесь

Много макросов - это плохо?
Здравствуйте. Скажите, нормально-ли, что в данном примере я использую большое количество макросов? class Field { #define HEIGHT...

Много термопасты это плохо?
Доброго времени суток, делал ремонт своего оборудования т к появлялись ошибки из-за перегрева такие как расчет наложенных текстур. ...

Скажите , это сильно плохо???
k8temp-pci-00c3 Adapter: PCI adapter Core0 Temp: +31°C it8712-isa-0228 Adapter: ISA adapter VCore 1: +1.12 V ...

Регистрация в каталогах, это плохо?
Вобщем чего я суда полез. Попросила одна знакомая которой не могу отказать заняться продвижением её сайта. Хотя я просто программист и этим...

H1 с выложенными тегами, это плохо?
У меня простой вопрос, но будучи в вопросах оптимизации полным профаном, не нашел на него ответа. Есть сайт на базе phpnuke в структуре...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru