Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
MickMS

Михаил

человек
  • 2
    вклад
  • 11
    вопросов
  • 5
    ответов
  • 40%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Постраничный вывод (пагинация) ASР.NET MVC?

    SergeyRodyushkin
    Сергей Родюшкин @SergeyRodyushkin
    .NET Developer
    Похоже, проблема в том, что метод, принимающий аргументы фильтра, работает только по POST, а пейджер реализован в виде ссылок, которые, очевидно, делают GET запрос (и вы попадаете в первый метод).
    Думаю, вы могли бы сделать один GET-метод, Index(FilterAutoValue filter, int page = 1) и, если критерии поиска не заданы, просто возвращать из dataFilter.FiltrationAuto запрос, отображающий все.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Использование нескольких форм на одной HTML-странице?

    rapkin
    rapkin @rapkin
    i ♥ gulp coffee
    да нормально, только не забывайте "плохих" пользователей, которые могут ручками показать себе вторую форму (без отправки первой) ... тут проверять надо (и не только на клиенте, см "плохой" пользователь)
    Ответ написан более трёх лет назад
    6 комментариев
    6 комментариев
  • MVC, MVP для WinForms. Надо ли?

    BasmanovDaniil
    Даниил Басманов @BasmanovDaniil
    Геймдизайнер-телепат
    Надо
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • JQuery File Upload и ASP.NET MVC?

    asdz @asdz
    Я искал, лучше не нашел. Он работает с asp mvc. https://www.nuget.org/packages/JQueryFileUpload_De...
    https://github.com/marufbd/MvcFileUploader
    powerdotnetcore.com/asp-net-mvc/asp-net-mvc-simple...
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как правильно подключится к *.accdb (2013 года), чтобы взаимодействовать с ней по ОРП на .net 4.5.1?

    Валерий Охотников @vox13
    Может Вам посмотреть в сторону NHibernate?
    https://ru.wikipedia.org/wiki/NHibernate
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Каким образом возможно отфильтровывать данные при помощи выпадающего списка в ASP.NET MVC?

    geeek
    Илья @geeek
    Проще всего вернуть во view в выпадающий список категории. А потом на событие change у этого select'a аяксом подгружать фильмы.
    Тоесть будет 2 экшена, первый возвращает категории, а второй все фильмы по этой категории.
    Кажется всё просто, если что спрашивай.
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как сформировать из доменной модели модель представления в ASP.NET MVC?

    Valeriy1991
    Валерий Абакумов @Valeriy1991
    Разработчик .NET C# (ASP.NET MVC) в Alfa-B, Moscow
    Михаил снова здравствуйте! В-общем, меньше слов - больше кода. Toster_q187249.zip - здесь архив с приложением. Предметную область смоделировал так, как понял :)

    Честно говоря, ни разу не слышал фразы "доменная модель". Откуда этот термин? Обычно для описания данных используются термины "данные", "модель".

    Далее: прочтите от корки до корки книжку "ASP.NET MVC 3/4 Framework с примерами на C# для профессионалов", авторы: Адам Фримен, Стивен Сандерсон. Для MVC - на мой взгляд, это книга №1 для изучения ASP.NET MVC. Там есть всё, что нужно, и даже больше. У Вас, правда, могут возникнуть трудности с Entity Framework, потому что там они не так подробно объясняют, как с ним работать, (авторы, наверное, рассчитывают на небольшой опыт работы читателей с этим фреймворком). После чтения у Вас в голове всё встанет на свои места.

    Будут какие-то вопросы по проекту - пишите. Он, конечно, примитивный, но в целях обучения, на мой взгляд, подойдет.

    Вы, наверное, уже знаете, но, тем не менее, напишу: в контроллере должно быть минимум бизнес логики. Контроллер должен лишь получать откуда-то данные, формировать из них модель представления и отдавать модель представления в само представление. Всю логику работы с данными следует выносить в отдельный слой (например, в отдельную dll). Всю бизнес-логику, по хорошему, тоже следует выносить в отдельный слой. В итоге контроллеры MVC-приложения должны "ломиться" в слой бизнес-логики, который в свою очередь, ломится в слой работы с данными, вытаскивает их, обрабатывает и отдает "наверх" в клиентское приложение (MVC-application). Это позволяет формировать трехуровневую ахитектуру решений и тем самым создавать более масштабируемые и гибкие приложения.

    Например, то приложение, которое я Вам прислал, состоит их 2 слоев:
    1) MVC-app;
    2) Core.DAL - слой работы с данными.
    В идеале следовало бы добавить новый слой (например, Core.BL или Core.BAL) - слой бизнес-логики.
    Вот на всякий случай: Как организовать архитектуру приложений «Система управления проектами»?

    Успехов в нашем нелегком деле!
    Ответ написан более трёх лет назад
    11 комментариев
    11 комментариев
Оценили как «Нравится»
Самые активные сегодня
  • Drno
    • 8 ответов
    • 1 вопрос
  • meidi
    Dlaynet tenyalD
    • 4 ответа
    • 3 вопроса
  • rPman
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 5 ответов
    • 0 вопросов
  • mayton2019
    • 4 ответа
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации