Использование MVC для новых частей проекта Webforms - PullRequest
6 голосов
/ 08 мая 2009

Мне действительно нравится "путь" MVC, и мне действительно нравилось изучать ASP.NET MVC (мне никогда не нравились веб-формы ASP.NET, но я не знал почему до сих пор). Проблема в том, что я собираюсь унаследовать кучу кода Webforms и подумал, смогу ли я добавить новые вещи в базу кода с MVC вместо использования Webforms. Я полагаю, это во многом зависит от того, как настроена аутентификация, и если код настроен таким образом, чтобы я мог включать какую-то библиотеку или что-то и просто использовать эти функции, или мне придется воссоздать их или gasp продублируйте их где-нибудь еще. О чем мне беспокоиться? Должен ли я просто прекратить возиться с MVC и начать работать с веб-формами, или я могу заставить его работать вместе, чтобы, если мне нужно что-то изменить из кодовой базы веб-форм, я мог просто переделать его в MVC по мере продвижения?

Ответы [ 3 ]

5 голосов
/ 08 мая 2009

Я бы порекомендовал пытаться добавлять новые вещи только с помощью MVC и конвертировать их в устаревший код веб-форм, насколько это возможно.

Это довольно приличный пост, в котором они объединены в одном проекте: http://www.chadmyers.com/Blog/archive/2007/11/30/asp.net-webforms-and-mvc-in-the-same-project.aspx

1 голос
/ 08 мая 2009

У Скотта Хансельмана есть пост, в котором немного говорится об этом в его блоге. Если вы хотите начать движение по маршруту MVC, тогда идите. Я думаю, что это, вероятно, зависит от того, насколько велико приложение ASP.NET Webforms.

0 голосов
/ 08 мая 2009

Ну, MVC построен на основе Asp.Net, поэтому они должны хорошо играть вместе. Вопрос заключается в том, структурированы ли данные таким образом, чтобы они могли использовать инфраструктуру и идеологию MVC.

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

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