Я обшаривал этот сайт и видел несколько постов о том, как «перейти» на MVC из веб-форм ... но как один разработчик, работающий над сложным приложением веб-форм, я просто не успеть до полной миграции. Что я хочу сделать, так это добавить все новое содержимое с помощью MVC и перенести более старое содержимое, если у меня есть время (и / или у меня тоже). Я вижу много преимуществ для моей среды с MVC.
Еще одна вещь, которую стоит отметить, - это то, что все .aspx веб-форм в настоящее время находятся в корневом каталоге, и у меня есть некоторые настройки перезаписи URL старой школы (например: "/id/123/s/whwhat/PageName.aspx" -> "/PageName.aspx?id=123&s=wh независимо"), что может усложнить ситуацию.
Существует также система шаблонов, использующая мастер-страницы, которые могут создавать проблемы. С MVC они обрабатываются по-разному?
На данный момент я не добавил ничего MVC, связанного с моим приложением.
Итак, как мне шаг за шагом добавить мою первую модель, представление и контроллер в существующее приложение веб-форм?
Edit:
Я также нашел эту статью, в которой подробно описано, что мне нужно было сделать: http://blogs.imeta.co.uk/MGodfrey/archive/2009/03/31/663.aspx
К сожалению, это все еще не работает. Я думаю, потому что у меня есть веб-сайт, а не веб-приложение. (Другими словами, мои классы живут в каталоге App_Code).