Лучший способ постепенно преобразовать существующий сайт ASP.NET в MVC

Имейте в виду, что это новость для меня 9X_aspnet.mvc и, возможно, я пропустил что-то важное.

У 9X_asp.mvc меня есть существующий веб-сайт на основе 9X_asp.mvc веб-приложения ASP.NET. Сейчас я использую 9X_aspnet.mvc ASP.NET MVC для новых разработок и намерен 9X_asp-net-mvc постепенно заменить большую часть страниц 9X_mvc.net страницами на основе MVC.

У меня две проблемы:

1) Мне 9X_asp.net-mvc нужно менять страницы постепенно, потому 9X_asp-mvc что я не могу конвертировать все сразу. 2) По 9X_mvc.net возможности следует сохранить существующие 9X_asp.net-mvc URL-адреса (физических файлов).

На мой взгляд, у 9X_aspnet-mvc меня есть следующие возможности:

1) Создайте 9X_asp-net-mvc новое веб-приложение MVC в корне веб-сайта, а 9X_asp-net-mvc затем включите в него существующие страницы 9X_asp-net-mvc HTML / ASPX / ASMX / ... Таким образом, маршруты 9X_mvc.net всегда относительно корня веб-сайта.

2) Измените 9X_mvc.net существующие Global.asax, Web.config, Default.aspx 9X_mvc.net (и т. д.), чтобы включить обработчик MVC 9X_mvc.net для маршрутизации, а затем опубликуйте мое 9X_asp.mvc приложение MVC во вложенной папке.

Каков 9X_asp.mvc самый простой способ сделать это, и я чего-то 9X_mvc.net упускаю?

Спасибо, Лоран

25
0
3
Общее количество ответов: 3

Ответ #1

Ответ на вопрос: Лучший способ постепенно преобразовать существующий сайт ASP.NET в MVC

Я, как и вы, решаю ту же проблему. Несколько 9X_asp-mvc вещей, с которыми я столкнулся, я опубликовал 9X_asp.net.mvc здесь https://stackoverflow.com/users/84825/mouffette, и они в основном связаны с НАСТРОЙКОЙ. Лучше 9X_aspnet.mvc всего запустить новый проект MVC и сравнить 9X_mvc.net файлы и структуру с существующим приложением 9X_asp.mvc ASP.NET. Если сомневаетесь, просто переходите 9X_aspnet.mvc по строкам и через файл web.config, и в 9X_aspnet-mvc конце концов вы его получите ;-)

После того, как 9X_asp.net.mvc у вас заработала сантехника, вы можете сосредоточиться 9X_asp-net-mvc на MVC, и он будет работать бок о бок.

Эти 9X_asp-net-mvc ссылки также помогли:

http://media.wiley.com/assets/1539/15/professionalaspnet35mvc_chapter13.pdf http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf

и вы уже нашли лучший 9X_asp.mvc сайт ... stackoverflow.

10
0

Ответ #2

Ответ на вопрос: Лучший способ постепенно преобразовать существующий сайт ASP.NET в MVC

У Скотта Хансельмана есть хорошая запись 9X_asp.mvc в блоге, в которой обсуждается, как объединить 9X_aspnet-mvc MVC с веб-формами и другими технологиями 9X_asp.mvc ASP.NET. http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx

3
0

Ответ #3

Ответ на вопрос: Лучший способ постепенно преобразовать существующий сайт ASP.NET в MVC

Это действительно зависит от состояния вашего 9X_asp.mvc существующего веб-приложения. Если это в 9X_asp-net-mvc основном просто бизнес-логика, встроенная 9X_aspnet-mvc в ваш код программной части, то вам, вероятно, лучше 9X_asp.mvc переписать. Если у вас есть действительно 9X_asp-net-mvc достойное разделение кода моделей объектов 9X_asp-mvc данных и бизнес-уровня от кода позади, то 9X_asp.net.mvc вы впереди в этом переходе. К сожалению, на 9X_mvc.net этот вопрос действительно сложно дать краткий 9X_asp.mvc ответ, и он является довольно субъективным, исходя 9X_asp.net-mvc из вашего текущего состояния.

«Классический 9X_asp.net-mvc сайт ASP.Net» - странно слышать.

1
0