Веб-формы ASP.NET и ASP.NET MVC в ладу друг с другом
ОГЛАВЛЕНИЕ
Эта статья рассматривает то, как заставить ASP.NET MVC работать с текущими приложениями веб-форм.
Снимки экрана
Простая демонстрация в действии. Первый снимок экрана обслуживается из классической веб-формы с URL: http://localhost:41650/Src/ClassicWebforms/Home.aspx.
Второй обслуживается из приложения MVC действием "индекс контроллера «главная страница". URL: http://localhost:41650/src/Home/Index.
Страница ASP.NET MVC:
Введение
Ошибка ASP.NET MVC быстро догоняет многих разработчиков из-за привлекательных возможностей каркаса, таких как:
• Соглашение по конфигурации
• Не повторяйтесь (или принцип DRY)
• Подключаемая архитектура
Побочный эффект этого заключается в том, что каркас поддерживает разработку через тестирование ( TDD). Эта статья сугубо рассматривает, как заставить ASP.NET MVC работать с текущими приложениями веб-форм. Это не руководство по изучению ASP.NET MVC.
Потребности
Каждое решение должно иметь соответствующую проблему, которую каждый разработчик пытается решить. Ниже перечислен ряд причин для запуска обоих типов проектов вместе:
• Веб-формы очень хорошо инкапсулируют логику представления в компоненты, что позволяет с удобством разрабатывать сложные решения с применением известной технологии.
• Подключаемая архитектура ASP.NET MVC позволяет TDD. В некоторых организациях политика покрытия кода бывает очень строгой. Ничто не способствует лучшему исполнению этого требования политики, как написание тестов.
• Может понадобиться перенести существующее сложное приложение ASP.NET. Перенос должен происходить постепенно, без влияния на имеющийся функционал.
Демонстрация кода отсутствует, так как код не самый важный для цели статьи. Основой статьи являются операции конфигурации, позволяющие работать с веб-формами и MVC в ладу.