Лучший способ постепенно преобразовать существующий сайт 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 упускаю?
Спасибо, Лоран
Ответ #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.
Ответ #2
Ответ на вопрос: Лучший способ постепенно преобразовать существующий сайт ASP.NET в MVC
У Скотта Хансельмана есть хорошая запись 9X_asp.mvc в блоге, в которой обсуждается, как объединить 9X_aspnet-mvc MVC с веб-формами и другими технологиями 9X_asp.mvc ASP.NET. http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx
Ответ #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» - странно слышать.
-
6
-
5
-
4
-
41
-
16
-
3
-
5
-
9
-
8
-
20
-
9
-
7
-
3
-
16
-
8
-
8
-
11
-
4
-
9
-
4
-
21
-
17
-
5
-
9
-
4
-
9
-
3
-
6
-
7
-
7
-
5
-
10
-
2
-
6
-
11
-
9
-
3
-
8
-
34
-
5
-
4
-
1
-
6
-
7
-
12
-
30
-
8
-
9
-
5
-
12