ASP.NET MVC Beta 1 - будут ли мои существующие пользовательские элементы управления работать в моих представлениях как есть? - PullRequest
0 голосов
/ 26 ноября 2008

Я понимаю, что теперь вы можете создавать специфичные для MVC пользовательские элементы управления, но будут ли мои существующие стандартные пользовательские элементы управления ASCX работать в режиме MVC?

Я понимаю, что страницы MVC имеют совершенно другой жизненный цикл, но будет ли, например, метод Page_Load вызываться как обычно, когда элемент управления находится в виде?

Ответы [ 2 ]

1 голос
/ 26 ноября 2008

Если ваши стандартные элементы управления ASCX не имеют событий управления. В MVC нет состояния просмотра, поэтому его придется изменить.

Обычный жизненный цикл страницы все еще выполняется. Например. Загрузка страницы, init, prerender и т. Д. Главное - viewstate.

0 голосов
/ 26 ноября 2008

Вы можете создавать предварительно созданные элементы управления и вызывать их метод RenderControl (), чтобы использовать их в представлениях MVC.

Stackoverflow делает это для рендеринга элемента управления reCAPTCHA.

Кроме того, часть проверки отображается на маршрут / капчу / запись, где создается элемент управления и вызывается метод Validate ().

Итак, по сути, да, вы можете повторно использовать свои элементы управления, но вы должны адаптироваться к архитектуре MVC.

...