Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
hVosttAxeleronа контролер уже валидирует данные и посылает запрос в БД на выборку данных по фильтру не-не. контроллер превращает полученные данные на фильтрацию в объект, содержащий фильтры, сортировку и пейджинг и отправляет это всё в бизнес-логику. последняя делает всё, что требуется, возвращает данные, которые контроллер намапливает во вью-модель и отдаёт во вью или клиенту. Я упростил немного человеку для понимания, ты слишком правильный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 18:49 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
AxeleronЯ упростил немного человеку для понимания, ты слишком правильный. а вы только в соседней ветке вместе со скайАной терзали бедного человека на части, так ничего же? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 19:15 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
hVosttAxeleronЯ упростил немного человеку для понимания, ты слишком правильный. а вы только в соседней ветке вместе со скайАной терзали бедного человека на части, так ничего же? Там случай дохлый совсем - что человеку не скажи, он все равно станет vNext использовать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 19:25 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
AxeleronТам случай дохлый совсем - что человеку не скажи, он все равно станет vNext использовать. Ну так он же изначально не спрашивал какую технологию выбирать, всего лишь по структуре папок был вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 19:32 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
hVosttAxeleronТам случай дохлый совсем - что человеку не скажи, он все равно станет vNext использовать. Ну так он же изначально не спрашивал какую технологию выбирать, всего лишь по структуре папок был вопрос. Ну так мы ему помогли разобраться со всем :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 19:37 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
hVosttAxeleronа контролер уже валидирует данные и посылает запрос в БД на выборку данных по фильтру не-не. контроллер превращает полученные данные на фильтрацию в объект, содержащий фильтры, сортировку и пейджинг и отправляет это всё в бизнес-логику. последняя делает всё, что требуется, возвращает данные, которые контроллер намапливает во вью-модель и отдаёт во вью или клиенту. а можно поподробнее? на контролере я бы сделал как то так: Код: c# 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 20:56 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
bald56rusа можно поподробнее? на контролере я бы сделал как то так: слишком громоздко. вот здесь есть либа и примеры, как собирать дескрипторы сортировок, фильтров и строить запросы LINQ динамически https://github.com/kendo-labs/dlinq-helpers ну и таких решений пруд пруди. по сути каждый их сам себе рисует, велосипедостроение в этом направлении неискоренимо )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.03.2015, 21:27 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
Всем привет. подскажите пож. на сколько правильным будет следующее решение: мне необходимо в моем приложении работать с файловой системой, т.е. создавать файлы, каталоги, проверять наличие файлов, архивировать(для того что бы получить то что было сохранено). я это представляю как создание и реализация данного интерфейса в сервисном слое с необходимым функционалом и вызов в необходимом мне месте. я правильно представляю? заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 09:53 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
bald56rusВсем привет. подскажите пож. на сколько правильным будет следующее решение: мне необходимо в моем приложении работать с файловой системой, т.е. создавать файлы, каталоги, проверять наличие файлов, архивировать(для того что бы получить то что было сохранено). я это представляю как создание и реализация данного интерфейса в сервисном слое с необходимым функционалом и вызов в необходимом мне месте. я правильно представляю? заранее спасибо да, всё правильно. возможно стоит подумать о выносе реализации сервиса для работы с файловой системой отдельно (именно реализацию, а не интерфейс). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 10:14 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
Если сервисы реализуют бизнес процессы, то работа с файлами не относится к сервисному слою. Это отдельный контур. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2015, 10:27 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
hVosttbald56rusа можно поподробнее? на контролере я бы сделал как то так: слишком громоздко. вот здесь есть либа и примеры, как собирать дескрипторы сортировок, фильтров и строить запросы LINQ динамически https://github.com/kendo-labs/dlinq-helpers ну и таких решений пруд пруди. по сути каждый их сам себе рисует, велосипедостроение в этом направлении неискоренимо )) а можно я еще поспрашиваю про фильтрацию/сортировку данных. скачал данный пример. на сколько я смог понять мне необходимы в моем проекте следующие классы: "Filter" - , "Sort","QueryableExtensions" - здесь методы для выполнения сортировки/фильтрации данных.я должен сделать методы расширения для выполнения сортировки/фильтрации. т.е. будет как то так: Код: c# 1. 2. 3. Я правильно понял общий принцип??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2015, 12:39 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
bald56rusЯ правильно понял общий принцип??? Да, всё правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2015, 14:20 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
hVostt, не могли бы Вы помочь с реализацией фильтра. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. т.е. я хочу запретить редактирование/удаление операции для случая когда у операции есть "потомки" в виде программ. как это сделать правильно?мне приходит в голову тока следующее: при Get запросе по id получить операцию и проверить наличие "потомков". но есть небольшая загвоздка: в случае отсутствия потомков будет выполнен Get запрос, отобразится "представление", потом будет выполнен Post в этом случае я могу извлечь id из OperationEditModel и опять проверить. но что то мне кажется что это не правильно. заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.04.2015, 22:44 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
bald56rus, учитывая if (filterContext.ActionDescriptor.ActionName == "Index" || filterContext.ActionDescriptor.ActionName == "Create") предлагаю для каждого action делать свой фильтр - потом проще за ними следить будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 09:26 |
|
||
|
Правильная структура ASP.NET MVC приложения
|
|||
|---|---|---|---|
|
#18+
bald56rusт.е. я хочу запретить редактирование/удаление операции для случая когда у операции есть "потомки" в виде программ. как это сделать правильно?мне приходит в голову тока следующее: при Get запросе по id получить операцию и проверить наличие "потомков". но есть небольшая загвоздка: в случае отсутствия потомков будет выполнен Get запрос, отобразится "представление", потом будет выполнен Post в этом случае я могу извлечь id из OperationEditModel и опять проверить. но что то мне кажется что это не правильно. заранее спасибо Рассмотрим: 1. Операции: редактирование/удаление (GET, POST Edit, Delete actions) 2. "Операция" это некий объект в модели данных 3. "Потомок" это некая связь, которую можно добыть через объект "Операция" Задачи фильтра: 1. Фильтр узкоспециализированный, т.е. применяется не на контроллер, а на конкретные действия 2. Фильтр извлекает из Action Parameters идентификатор операции 3. Фильтр получает объект из репозитория по ID 4. Фильтр проверяет наличие "Потомков" 5. Фильтр принимает решение о выдаче или невыдаче разрешения, и в случае отсутствия разрешения отменяет операцию и возвращает пользователю либо код ошибки, либо редиректит на страницу с информацией об отсутствии разрешения, либо редиректит на простмотр (Index или Details), предварительно передав через TempData мессадж о недоступности операции, который должен быть выведен каким-нибудь блоком в HTML. Т.е. в данном случае универсальный фильтр хуже, чем специализированный, так как универсальный должен определять тип операции по названию экшена, что нехорошо и негибко, а специализированный ты можешь плюхнуть на любые действия. Мало ли, может удаление потом понадобится, ты просто закомментишь фильтр на действии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2015, 09:48 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38923107&tid=1356557]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
20ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 216ms |
| total: | 292ms |

| 0 / 0 |
