Добавление содержимого MVC в существующее приложение ASP.NET? - PullRequest
3 голосов
/ 31 января 2011

У нас есть веб-приложение, написанное на ASP.NET для .NET 3.5 с использованием стандартных веб-форм.

В дальнейшем мы хотим начать создавать новые функции и со временем перенести существующие функции в ASP.NET.MVC.

Это возможно?Можем ли мы добавить необходимые файлы в веб-приложение ASP.NET и, таким образом, «обновить» его, чтобы он был достаточно совместим с MVC, чтобы мы могли начать добавлять маршруты, контроллеры, представления и т. Д.?

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

Я понимаю, что если мы не перейдем на .NET4 мы не можем использовать MVC 3, поэтому, как я вижу, у нас есть следующие варианты:

  1. Создание нового веб-сайта, каким-то образом автоматический вход на новый сайт с теми же учетными данными при входе на основной сайт.и связь между сайтами.Я вижу множество проблем с этим решением.
  2. Интеграция ASP.NET MVC 2 в существующее программное обеспечение, добавление необходимых файлов и начало добавления нового контента в стиле MVC, только исправление критических ошибок в старых файлах,и через некоторое время перенесите их в MVC.
  3. Обновите до .NET 4 и интегрируйте ASP.NET MVC 3, в остальном то же самое, что и в варианте 2.
  4. Подождите, пока мы не сможем запланироватьполная перезапись, скорее всего, не произойдет в обозримом будущем.
  5. Не делайте этого, сохраняйте веб-формы.

Обратите внимание, что в настоящее время полная перезапись выходит за рамки,поэтому какой-то переходный период является единственным вариантом, который мы можем сделать прямо сейчас.

Варианты 2 и 3 - это те, которые нам нужны, остальные только для полноты.

Являются ли эти варианты осуществимыми?У нас есть другие варианты, о которых я не думал?

1 Ответ

2 голосов
/ 31 января 2011

Можно смешивать веб-формы и MVC на одном веб-сайте. Взгляните на эту статью .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...