Как совместить веб-формы ASP.NET и MVC ASP.NET? - PullRequest
0 голосов
/ 30 июля 2011

Буду признателен, если кто-нибудь проинструктирует или даст мне полезную ссылку о том, как эти две технологии работают вместе. При маршрутизации, где я получаю больше всего трудностей, когда я даю ссылку на страницу MVC на веб-форму с источником данных Web.sitemap, она в некоторых случаях работает нормально, но кроме этих тегов сервера runat ошибка.

Ответы [ 2 ]

2 голосов
/ 30 июля 2011

Мне не кажется, что вы пытаетесь запускать веб-формы бок о бок с MVC.Похоже, что вы хотите использовать код веб-форм на странице MVC, что является чем-то совершенно другим.

бок о бок означает, что у вас может быть одна страница, которая является веб-формой, и другая страница, которая является MVC в той же самойсайт.Это выполнимо.

Заставить код Webforms работать на странице MVC гораздо сложнее, и в большинстве случаев не сработает.Хотя это правда, что вы можете использовать механизм просмотра веб-форм и даже иметь код со страницей MVC, вы обнаружите, что большая часть инфраструктуры веб-форм отсутствует.Вы не можете использовать Viewstate, и большинство элементов управления полагаются на viewstate.Таким образом, вы можете использовать только те элементы управления, которые не зависят от Viewstate (таких элементов не так много).

Я думаю, вам нужно быть более чётким в том, что вы пытаетесь сделать.

1 голос
/ 30 июля 2011

По своему опыту это плохая идея. В моей команде в настоящее время мы находимся в процессе перехода на продукт, встроенный в Webforms, в MVC, поэтому есть места, где мы должны временно решить эту проблему, чтобы сказать, что мы можем успешно переписать все функции Webforms. Однако информация в этом блоге будет полезна для вас, также есть пример проекта.

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