Мне нужно перенести веб-приложение, созданное с помощью ASP.NET MVC, на обычный веб-сайт на основе Visual Studio 2005 ASP.NET Web Forms.
Я рассматривал такие вещи, как MonoRail, но он слишком отличается для моих коллег (которым уже неудобно с MVC).
Я читал, что первая версия ASP.NET MVC была сделана в полете на самолете, и это примерно та сложность, с которой я готов иметь дело.
Мне не нужен ОРМ. У меня есть собственная ORM, которую я использую в течение длительного времени, и которую я буду использовать для замены Entity Framework.
В частности, я в основном ищу две вещи: как создавать маршруты, используя одну или две строки в web.config и причудливый Default.aspx, и как отображать страницу aspx с введенными в нее данными модели.
См. в этих статьях руководства по реализации маршрутизации (хотя выполнение всего одной или двух строк в файле web.config может быть благородной целью):
Для внедрения данных вашей модели - в коде извлеките объект модели, который вы хотите, и используйте события страницы (Page_Load и т. д.), чтобы вставить данные в элементы управления или привязать их к привязываемым элементам управления.
Ответ 3 · wm_eddie
После долгих поисков в Google я нашел http://mudabone.com/?page_id=335, который довольно многое выглядит именно так, как я хочу, но ссылка на исходный код не работает.
Сделав это, мне пришлось добавить aspx в конец URL-адреса, например: /MyApp/Home/Index.aspx. Я пытался использовать расширение .mvc, но это тоже не сработало.
У меня все еще есть проблемы с публикацией, хотя. Потребуется немало работы, чтобы заставить MainController Алехандро правильно обрабатывать несколько пост-переменных, мне, вероятно, придется создать класс FormCollection.