Если MVC2 использует страницы aspx и главные страницы, можно ли использовать серверные элементы управления asp.net? - PullRequest
0 голосов
/ 02 февраля 2012

Я заметил, что MVC 2 использует мастер-страницы и страницы ascx.Я привык использовать страницы Razor, но мне нужно работать над старым проектом.Так что мне интересно, можно ли использовать серверные элементы управления asp.net на этих страницах разметки aspx?

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

Ответы [ 2 ]

0 голосов
/ 04 февраля 2012

Если вы хотите использовать пользовательские элементы управления, придерживайтесь веб-форм.Пользовательские элементы управления не используются с MVC.Движок представления MVC не имеет жизненного цикла страницы, такого как веб-формы.

0 голосов
/ 02 февраля 2012

Ваши Usercontrols подключаются к жизненному циклу страницы WebForms, они поддерживают свое состояние через ViewState. Существуют помощники, которые были созданы для рендеринга элементов управления в MVC, но они ограничены тем, что они доступны только для чтения, элементы управления не поддерживают отправку назад или любые подобные события.

http://malvinly.com/2011/02/28/using-web-forms-user-controls-in-an-asp-net-mvc-project/

Вы можете создавать частичные элементы из своих собственных элементов управления:

Использование пользовательского элемента управления веб-формы в веб-форме в проекте MVC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...