Вопросы с тегом «mvc»

12
IValidatableObject vs Single Responsibility

Мне нравится точка расширяемости MVC, позволяющая представлениям моделей реализовывать IValidatableObject и добавлять настраиваемую проверку. Я стараюсь поддерживать свои контроллеры стройными, используя этот код в качестве единственной логики проверки: if (!ModelState.IsValid) return...

12
Переключение против полиморфизма при работе с моделью и представлением

Я не могу найти лучшее решение моей проблемы. У меня есть контроллер представления, который представляет список элементов. Эти элементы являются моделями, которые могут быть экземплярами B, C, D и т. Д. И наследоваться от A. Таким образом, в этом контроллере представления каждый элемент должен...

12
Асинхронные контроллеры в ASP.NET MVC: реальные преимущества / как их достичь?

Я работал над статьей об асинхронных методах контроллера в ASP.NET MVC ( http://visualstudiomagazine.com/articles/2013/07/23/async-actions-in-aspnet-mvc-4.aspx ) и думаю, Я могу упустить момент. Рассмотрим этот метод, который я написал, который очень похож на пример из статьи: [HttpGet]...

11
Как далеко идти с юнит-тестами

Вопрос задавался много раз прежде, но с определенным уклоном развития MVC. Я был очень хорошим мальчиком и кодировал все свои действия контроллера с соответствующими юнит-тестами, что было здорово (если немного [читай много раз) время от времени). Честно говоря, я на самом деле создал небольшой...

11
Как проекты с открытым исходным кодом могут быть успешными без документации об их дизайне или архитектуре?

Я хочу улучшить свои навыки программирования, изучая известные проекты с открытым исходным кодом, но я нахожу, что легко потеряться, просто прыгнув в их исходный код. Поэтому я решил прочитать их документацию об их дизайне или архитектуре (например, диаграммы UML), чтобы сначала получить общее...

11
Должен ли контроллер передавать данные в представление в шаблоне MVC?

Я работаю с ASP.NET MVC (и другими веб-реализациями MVC) довольно часто, но в этом я никогда не был уверен: должен ли контроллер и представление взаимодействовать? Конечно, контроллер должен выбирать, какое представление использовать, но что я имею в виду, должен ли контроллер передавать данные в...

11
Модели на таблицу базы данных?

Я использую codeigniter и попал в похожую ситуацию, где я повторил методы Model. Я создаю модель на контроллер. Но можно ли считать создание модели для каждой таблицы базы данных хорошей практикой? Таким образом, методы не пишутся дважды. Вместо модели на контроллер или несколько небольших моделей,...

11
Что такое Делегирование и почему это важно в программировании на iOS?

В данный момент я учу себя программированию на iOS, и одной концепцией, которую мне действительно трудно обернуть, является делегирование. Что это такое? Почему и как это используется? В чем преимущество? Техническое письмо из книги, которую я читаю, затрудняет...

11
Архитектура проекта .NET MVC / многоуровневая структура

При планировании архитектуры для средне-масштабного веб-приложения MVC, как вы реализуете слои, чтобы они были максимально разделены и легко тестировались? (в основном следуйте рекомендациям) Допустим, я сначала использую код для доступа к данным. Я борюсь с тем, как определить «бизнес-логику», и...

11
MVC + 3 уровня; где ViewModels вступают в игру?

Я разрабатываю трехуровневое приложение с использованием ASP.NET MVC 4. В качестве справки я использовал следующие ресурсы. CodeProject: MVC + N-уровень + Entity Framework Разделение доступа к данным в ASP.NET MVC У меня есть следующий дизайн. Уровень представления (PL) (основной проект MVC, где M...

11
Как я могу применить шаблон MVC к приложению C # WinForms?

Я разработчик C ++, который с тех пор использует шаблон MVC для разработки GUI. Недавно я хотел вернуться в C # и настроить приложение Windows Forms, но теперь я немного растерялся, как перенести его в MVC-совместимую структуру. В настоящее время я пытаюсь «объявить» класс, который мне дан для...

11
Глобальные постоянные значения по всему сайту MVC

Мой MVC (.NET) имеет некоторые постоянные значения по всему сайту, такие как номер телефона, физический адрес, адрес электронной почты и т. Д. Я хотел бы сохранить это значение один раз, поэтому будущие обновления будут проще, когда они изменят свои данные. Чтобы сделать мой вопрос проще, я...

11
Уровень приложений, вызывающий функции базы данных. Плохая архитектура?

Сценарий: Стек: Java, Spring, Hibernate. Модель: клиент-серверное приложение. Шаблон: Модель-Вид-Контроллер (MVC). Классы Service Layer имеют три поведения: Некоторые сервисы имеют бизнес-правило внутри методов и делегируют постоянство приложению. Подобно: EntityManager.save (юридическое лицо);...

11
В ASP.NET MVC должны ли модели представления иметь идентификатор?

При разработке приложения ASP.NET MVC, которое позволяет обновлять модель, вам нужно каким-то образом узнать, как взять обновленную модель представления и сопоставить ее с моделью, которая теперь обновлена. Кажется, есть несколько разных способов сделать это, и мне интересно, если какой-либо из них...

11
Отделение ASP.NET IdentityUser от других моих сущностей

У меня есть ProjectName.Coreбиблиотека, содержащая всю мою бизнес-логику, мои сущности и их поведение. В настоящее время нет никакого отношения к Entity Framework или любому другому DAL, потому что мне нравится держать эти вещи отделенными. Конфигурации Entity Framework (с использованием Fluent...

10
Как построить хороший сервисный уровень в ASP.NET?

Я просмотрел некоторые вопросы, технологии для создания хорошего уровня обслуживания, но у меня есть несколько вопросов по этому поводу, с которыми мне нужна помощь. Сначала немного информации о том, что у меня есть для требований. В настоящее время у нас есть несколько веб-приложений, которые...

10
Лучшая архитектура для приложения ASP.NET WebForms

Я написал портал ASP.NET WebForms для клиента. Проект как бы развивался, а не был должным образом спланирован и структурирован с самого начала. Следовательно, весь код объединяется в одном проекте и без каких-либо слоев. Теперь клиент доволен функциональностью, поэтому я хотел бы провести...